Update to SQUIRREL 3.0.4
[supertux.git] / external / squirrel / sqstdlib / sqstdmath.cpp
old mode 100755 (executable)
new mode 100644 (file)
index c54a7dc..ef50359
@@ -80,6 +80,7 @@ static SQRegFunction mathlib_funcs[] = {
        _DECL_FUNC(abs,2,_SC(".n")),\r
        {0,0},\r
 };\r
+#undef _DECL_FUNC\r
 \r
 #ifndef M_PI\r
 #define M_PI (3.14159265358979323846)\r
@@ -93,14 +94,14 @@ SQRESULT sqstd_register_mathlib(HSQUIRRELVM v)
                sq_newclosure(v,mathlib_funcs[i].f,0);\r
                sq_setparamscheck(v,mathlib_funcs[i].nparamscheck,mathlib_funcs[i].typemask);\r
                sq_setnativeclosurename(v,-1,mathlib_funcs[i].name);\r
-               sq_createslot(v,-3);\r
+               sq_newslot(v,-3,SQFalse);\r
                i++;\r
        }\r
        sq_pushstring(v,_SC("RAND_MAX"),-1);\r
        sq_pushinteger(v,RAND_MAX);\r
-       sq_createslot(v,-3);\r
+       sq_newslot(v,-3,SQFalse);\r
        sq_pushstring(v,_SC("PI"),-1);\r
        sq_pushfloat(v,(SQFloat)M_PI);\r
-       sq_createslot(v,-3);\r
+       sq_newslot(v,-3,SQFalse);\r
        return SQ_OK;\r
 }\r