Per-CPU task switch disable, minor spiderscript changes
[tpg/acess2.git] / Usermode / Libraries / libspiderscript.so_src / exports.c
index bce3e79..4c73eb9 100644 (file)
@@ -8,18 +8,14 @@
 #include <spiderscript.h>
 
 // === PROTOTYPES ===
-tSpiderObject  *Exports_Lang_Struct(tSpiderScript *Script, int NArgs, tSpiderObject **Args);
+tSpiderValue   *Exports_Lang_Struct(tSpiderScript *Script, int NArgs, tSpiderValue **Args);
 
 // === GLOBALS ===
- int   gaExports_Lang_Struct_Args[] = {SS_DATATYPE_STRING,-1};
-
-tSpiderFunction        gaSpiderScript_Exports[] = {
-       {"Lang.Struct", Exports_Lang_Struct, gaExports_Lang_Struct_Args}
-};
-const int      giSpiderScript_NumExports = sizeof(gaSpiderScript_Exports)/sizeof(tSpiderFunction);
+tSpiderFunction        gExports_Lang_Struct = {NULL,"Lang.Struct", Exports_Lang_Struct, {SS_DATATYPE_STRING,-1}};
+tSpiderFunction        *gpExports_First = &gExports_Lang_Struct;
 
 // === CODE ===
-tSpiderObject *Exports_Lang_Struct(tSpiderScript *Script, int NArgs, tSpiderObject **Args)
+tSpiderValue *Exports_Lang_Struct(tSpiderScript *Script, int NArgs, tSpiderValue **Args)
 {
         int    i;
        printf("Exports_Lang_Struct: (Script=%p, NArgs=%i, Args=%p)\n", Script, NArgs, Args);

UCC git Repository :: git.ucc.asn.au