From 40b546d40ebacdc984fa0f8cfd061854f895ccc7 Mon Sep 17 00:00:00 2001 From: Jack Jansen Date: Tue, 14 Nov 1995 10:34:45 +0000 Subject: Initialize GUSI on the mac. --- Modules/_tkinter.c | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/Modules/_tkinter.c b/Modules/_tkinter.c index 94bd729..0108795 100644 --- a/Modules/_tkinter.c +++ b/Modules/_tkinter.c @@ -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 -- cgit v0.12