1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
--- ./src/base.c~qpe.patch 2003-10-16 15:43:22.000000000 +0930
+++ ./src/base.c 2004-05-11 02:09:14.000000000 +0930
@@ -37,6 +37,12 @@
#include<windows.h>
extern int SDL_RegisterApp(char*, Uint32, void*);
#endif
+#ifdef QWS
+
+int SDL_main(int argc, char *argv[]) { return 0; };
+
+extern void initQCop(int argc, char *argv[]);
+#endif
#if defined(macintosh)
#if(!defined(__MWERKS__) && !TARGET_API_MAC_CARBON)
@@ -691,7 +697,10 @@
{
PyObject *module, *dict, *apiobj;
static void* c_api[PYGAMEAPI_BASE_NUMSLOTS];
-
+#ifdef QWS
+ char *args[] = {"pygame", NULL};
+#endif
+
/* create the module */
module = Py_InitModule3("base", init__builtins__, doc_pygame_MODULE);
dict = PyModule_GetDict(module);
@@ -722,6 +731,9 @@
/*some intiialization*/
Py_AtExit(atexit_quit);
install_parachute();
+#ifdef QWS
+ initQCop(1, args);
+#endif
#ifdef MS_WIN32
SDL_RegisterApp("pygame", 0, GetModuleHandle(NULL));
#endif
|