]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Initialize GUSI on the mac.
authorJack Jansen <jack.jansen@cwi.nl>
Tue, 14 Nov 1995 10:34:45 +0000 (10:34 +0000)
committerJack Jansen <jack.jansen@cwi.nl>
Tue, 14 Nov 1995 10:34:45 +0000 (10:34 +0000)
Modules/_tkinter.c

index 94bd7295440e870c354f4516244dac3c54e01989..0108795e6c93808f3212405ffb31f5f7bcbd616b 100644 (file)
@@ -13,6 +13,11 @@ static FSSpec library_fss;
 
 #ifdef MAC_TCL
 #define WITH_APPINIT
+#ifdef __MWERKS__
+void           GUSISetup (void (*socketfamily)());
+void           GUSIwithInternetSockets (void);
+void           GUSIwithSIOUXSockets (void);
+#endif
 #endif
 
 #define PyInit__tkinter init_tkinter
@@ -1271,6 +1276,9 @@ PyInit__tkinter ()
       if (Py_AtExit (Tkinter_Cleanup) != 0)
        fprintf(stderr,
                "Tkinter: warning: cleanup procedure not registered\n");
+#ifdef __MWERKS__
+         PyTk_InitGUSI();
+#endif
     }
 
   if (PyErr_Occurred ())
@@ -1295,6 +1303,19 @@ panic(char * format, ...)
 
     Py_FatalError("Tcl/Tk panic");
 }
+#ifdef __MWERKS__
+void
+PyTk_InitGUSI()
+{
+       static int is_inited;
+       
+       if ( is_inited ) return;
+    GUSISetup(GUSIwithInternetSockets);
+    GUSISetup(GUSIwithSIOUXSockets);
+    is_inited = 1;
+}
+#endif /* __MWERKS__ */
+
 
 /*
 ** If this module is dynamically loaded the following routine should