File ccscript3-gcc43.diff of Package ccscript3

Index: ccscript3-1.0.9/modules/math.cpp
================================================================================
--- ccscript3-1.0.9/modules/check.cpp
+++ ccscript3-1.0.9/modules/check.cpp
@@ -36,6 +36,7 @@
 //
 
 #include "script3.h"
+#include <cstdlib>
 
 namespace ccscript3Extension {
 
--- ccscript3-1.0.9/modules/csv.cpp
+++ ccscript3-1.0.9/modules/csv.cpp
@@ -37,6 +37,7 @@
 
 #include "script3.h"
 #include <cc++/slog.h>
+#include <cstdlib>
 #include <cstdio>
 
 namespace ccscript3Extension {
--- ccscript3-1.0.9/modules/math.cpp
+++ ccscript3-1.0.9/modules/math.cpp
@@ -36,6 +36,7 @@
 //
 
 #include "script3.h"
+#include <cstdlib>
 #include <cmath>
 
 #ifndef M_PI
@@ -91,7 +92,7 @@
 
 static long fPi(long *values, unsigned prec)
 {
-        char pi[10];
+        char pi[12];
         strcpy(pi, "3141592653");
         pi[prec + 1] = 0;
         return atol(pi);
--- ccscript3-1.0.9/modules/property.cpp
+++ ccscript3-1.0.9/modules/property.cpp
@@ -36,6 +36,7 @@
 //
 
 #include "script3.h"
+#include <cstdlib>
 #include <cstdio>
 
 #ifdef	WIN32
--- ccscript3-1.0.9/modules/sort.cpp
+++ ccscript3-1.0.9/modules/sort.cpp
@@ -36,6 +36,7 @@
 //
 
 #include "script3.h"
+#include <cstdlib>
 
 namespace ccscript3Extension {
 
--- ccscript3-1.0.9/modules/string.cpp
+++ ccscript3-1.0.9/modules/string.cpp
@@ -36,6 +36,8 @@
 //
 
 #include "script3.h"
+#include <cstdlib>
+#include <cstring>
 
 namespace ccscript3Extension {
 
--- ccscript3-1.0.9/modules/time.cpp
+++ ccscript3-1.0.9/modules/time.cpp
@@ -36,6 +36,7 @@
 //
 
 #include "script3.h"
+#include <cstdlib>
 
 namespace ccscript3Extension {
 
--- ccscript3-1.0.9/modules/url.cpp
+++ ccscript3-1.0.9/modules/url.cpp
@@ -36,6 +36,7 @@
 //
 
 #include "script3.h"
+#include <cstdlib>
 
 namespace ccscript3Extension {
 
--- ccscript3-1.0.9/modules/userauth.cpp
+++ ccscript3-1.0.9/modules/userauth.cpp
@@ -36,6 +36,7 @@
 //
 
 #include "script3.h"
+#include <cstdlib>
 #include <cstdio>
 
 #ifdef	WIN32
openSUSE Build Service is sponsored by