From: Guido van Rossum Date: Sun, 22 Jan 1995 18:38:12 +0000 (+0000) Subject: added printf -- hack for Think C to init stdwin and stdio X-Git-Tag: v1.2b3~110 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=c02311ba531b9a98a5e93113d7c91fec3857db0c;p=thirdparty%2FPython%2Fcpython.git added printf -- hack for Think C to init stdwin and stdio --- diff --git a/Mac/Python/macmain.c b/Mac/Python/macmain.c index 63bd41667c6c..4bf193e85e34 100644 --- a/Mac/Python/macmain.c +++ b/Mac/Python/macmain.c @@ -48,6 +48,22 @@ main(argc, argv) char **argv; { #ifdef USE_STDWIN +#ifdef THINK_C + /* This is done to initialize the Think console I/O library before stdwin. + If we don't do this, the console I/O library will only be usable for + output, and the interactive version of the interpreter will quit + immediately because it sees an EOF from stdin. + The disadvantage is that when using STDWIN, your stdwin menus will + appear next to the console I/O's File and Edit menus, and you will have + an empty console window in your application (though it can be removed + by clever use of console library I believe). + Remove this line if you want to be able to double-click Python scripts + that use STDWIN and never use stdin for input. + (A more dynamic solution may be possible e.g. based on bits in the + SIZE resource or whatever... Have fun, and let me know if you find + a better way!) */ + printf("\n"); +#endif /* Use STDWIN's wargs() to set argc/argv to list of files to open */ wargs(&argc, &argv); /* Put About Python... in Apple menu */