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