2 * Acess2 - SpiderScript
3 * - Script Exports (Lang. Namespace)
8 #include <spiderscript.h>
11 tSpiderValue *Exports_Lang_Struct(tSpiderScript *Script, int NArgs, tSpiderValue **Args);
14 tSpiderFunction gExports_Lang_Struct = {NULL,"Lang.Struct", Exports_Lang_Struct, {SS_DATATYPE_STRING,-1}};
15 tSpiderFunction *gpExports_First = &gExports_Lang_Struct;
18 tSpiderValue *Exports_Lang_Struct(tSpiderScript *Script, int NArgs, tSpiderValue **Args)
21 printf("Exports_Lang_Struct: (Script=%p, NArgs=%i, Args=%p)\n", Script, NArgs, Args);
23 for( i = 0; i < NArgs; i ++ )
25 printf(" Args[%i] = {Type: %i, ", i, Args[i]->Type);
28 case SS_DATATYPE_INTEGER:
29 printf(" Integer: 0x%lx", Args[i]->Integer);
31 case SS_DATATYPE_REAL:
32 printf(" Real: %f", Args[i]->Real);
34 case SS_DATATYPE_STRING:
35 printf(" Length: %i, Data = '%s'", Args[i]->String.Length, Args[i]->String.Data);