File ccscript3-gcc43.diff of Package ccscript3

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