Procházet zdrojové kódy

Add two global variables "sq_main_argc/sq_main_argv" to make the the argc/argv parameters availlable for fltk module.

mingodad před 13 roky
rodič
revize
9b49429984
1 změnil soubory, kde provedl 8 přidání a 2 odebrání
  1. 8 2
      sq/sq.c

+ 8 - 2
sq/sq.c

@@ -318,10 +318,16 @@ SQRESULT sqext_register_Sq_Fpdf(HSQUIRRELVM v);
 SQRESULT sqext_register_SQLite3(HSQUIRRELVM v);
 SQRESULT sqext_register_SQLite3(HSQUIRRELVM v);
 SQRESULT sqext_register_mix (HSQUIRRELVM sqvm);
 SQRESULT sqext_register_mix (HSQUIRRELVM sqvm);
 SQRESULT sqext_register_rs232(HSQUIRRELVM v);
 SQRESULT sqext_register_rs232(HSQUIRRELVM v);
-SQRESULT sqext_register_tinyxml2(HSQUIRRELVM v);
+SQRESULT sqext_register_tinyxml2(HSQUIRRELVM v);
+
+int sq_main_argc = 0;
+char** sq_main_argv = 0;
 
 
 int main(int argc, char* argv[])
 int main(int argc, char* argv[])
-{
+{
+    sq_main_argc = argc;
+    sq_main_argv = argv;
+
 	HSQUIRRELVM v;
 	HSQUIRRELVM v;
 	SQInteger retval = 0;
 	SQInteger retval = 0;
 	//const SQChar *filename=NULL;
 	//const SQChar *filename=NULL;