summaryrefslogtreecommitdiffstats
path: root/Mac/Demo/embed/demo.c
diff options
context:
space:
mode:
Diffstat (limited to 'Mac/Demo/embed/demo.c')
-rw-r--r--Mac/Demo/embed/demo.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/Mac/Demo/embed/demo.c b/Mac/Demo/embed/demo.c
index a23c249..7d450f1 100644
--- a/Mac/Demo/embed/demo.c
+++ b/Mac/Demo/embed/demo.c
@@ -3,7 +3,6 @@
#include "Python.h"
#ifdef macintosh
#include "macglue.h"
-#include <SIOUX.h>
#endif /* macintosh */
static char *argv0;
@@ -21,6 +20,12 @@ main(argc, argv)
/* Initialize the Python interpreter. Required. */
#ifdef macintosh
+ /* If the first option is "-q" we don't open a console */
+ if ( argc > 1 && strcmp(argv[1], "-q") == 0 ) {
+ PyMac_SetConsoleHandler(PyMac_DummyReadHandler, PyMac_DummyWriteHandler,
+ PyMac_DummyWriteHandler);
+/* freopen("demo output", "w", stdout); */
+ }
PyMac_Initialize();
#else
Py_Initialize();
@@ -45,10 +50,6 @@ main(argc, argv)
/* Some more application specific code */
printf("\nGoodbye, cruel world\n");
-#ifdef macintosh
- printf("Type return or so-\n");
- getchar();
-#endif
/* Exit, cleaning up the interpreter */
Py_Exit(0);
/*NOTREACHED*/