summaryrefslogtreecommitdiffstats
path: root/Mac/Demo/embed
diff options
context:
space:
mode:
authorJack Jansen <jack.jansen@cwi.nl>2003-11-19 14:54:25 (GMT)
committerJack Jansen <jack.jansen@cwi.nl>2003-11-19 14:54:25 (GMT)
commitd338b6e31727d2ebd7393ec20fa44ab50653e290 (patch)
treeb033d21fd9097790e12c195e29b8db9c8582dd57 /Mac/Demo/embed
parent28ecf70db57828db2ca279643bf9aeca7662f35c (diff)
downloadcpython-d338b6e31727d2ebd7393ec20fa44ab50653e290.zip
cpython-d338b6e31727d2ebd7393ec20fa44ab50653e290.tar.gz
cpython-d338b6e31727d2ebd7393ec20fa44ab50653e290.tar.bz2
Removing the obvious OS9-only documents§
Diffstat (limited to 'Mac/Demo/embed')
-rw-r--r--Mac/Demo/embed/demo.c71
-rw-r--r--Mac/Demo/embed/embeddemo.prjbin78479 -> 0 bytes
2 files changed, 0 insertions, 71 deletions
diff --git a/Mac/Demo/embed/demo.c b/Mac/Demo/embed/demo.c
deleted file mode 100644
index a022f94..0000000
--- a/Mac/Demo/embed/demo.c
+++ /dev/null
@@ -1,71 +0,0 @@
-/* Example of embedding Python in another program */
-
-#include "Python.h"
-#include "macglue.h"
-
-static char *argv0;
-
-long my_writehandler(char *buf, long count)
-{
- long mycount;
- unsigned char mybuf[255];
-
- mycount = count;
- if (mycount > 255 ) mycount = 255;
- mybuf[0] = (unsigned char)mycount;
- strncpy((char *)mybuf+1, buf, mycount);
- DebugStr(mybuf);
- return count;
-}
-
-main(argc, argv)
- int argc;
- char **argv;
-{
- /* So the user can set argc/argv to something interesting */
- argc = ccommand(&argv);
- /* Save a copy of argv0 */
- argv0 = argv[0];
-
- /* 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);
- } else
- if ( argc > 1 && strcmp(argv[1], "-d") == 0 ) {
- PyMac_SetConsoleHandler(PyMac_DummyReadHandler, my_writehandler,
- my_writehandler);
- }
- /* Initialize the Python interpreter. Required. */
- PyMac_Initialize();
-
- /* Define sys.argv. It is up to the application if you
- want this; you can also let it undefined (since the Python
- code is generally not a main program it has no business
- touching sys.argv...) */
- PySys_SetArgv(argc, argv);
-
- /* Do some application specific code */
- printf("Hello, brave new world\n\n");
-
- /* Execute some Python statements (in module __main__) */
- PyRun_SimpleString("import sys\n");
- PyRun_SimpleString("print sys.builtin_module_names\n");
- PyRun_SimpleString("print sys.argv\n");
-
- /* Note that you can call any public function of the Python
- interpreter here, e.g. call_object(). */
-
- /* Some more application specific code */
- printf("\nGoodbye, cruel world\n");
- /* Exit, cleaning up the interpreter */
- Py_Exit(0);
- /*NOTREACHED*/
-}
-
-/* This function is called by the interpreter to get its own name */
-char *
-getprogramname()
-{
- return argv0;
-}
diff --git a/Mac/Demo/embed/embeddemo.prj b/Mac/Demo/embed/embeddemo.prj
deleted file mode 100644
index 778755a..0000000
--- a/Mac/Demo/embed/embeddemo.prj
+++ /dev/null
Binary files differ