diff options
| author | Dana Jansens <danakj@orodu.net> | 2003-03-21 07:54:23 +0000 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2003-03-21 07:54:23 +0000 |
| commit | a648c05a7a2608e7e909317f5afe8427a0ea0d68 (patch) | |
| tree | 9a8355e87192adeec50ee7eaff227decc8af8ffd /c/python.c | |
| parent | 474f689132d906a553bdc695d3c179652cbe8c53 (diff) | |
kill the c dir
Diffstat (limited to 'c/python.c')
| -rw-r--r-- | c/python.c | 55 |
1 files changed, 0 insertions, 55 deletions
diff --git a/c/python.c b/c/python.c deleted file mode 100644 index 6622ed8a..00000000 --- a/c/python.c +++ /dev/null @@ -1,55 +0,0 @@ -#include <Python.h> -#include <glib.h> - -#ifdef HAVE_STDLIB_H -# include <stdlib.h> -#endif - -void python_startup() -{ - PyObject *sys, *sysdict, *syspath, *path1, *path2; - char *home, *homescriptdir; - - Py_Initialize(); - - /* fix up the system path */ - - sys = PyImport_ImportModule((char*)"sys"); /* new */ - sysdict = PyModule_GetDict(sys); /* borrowed */ - syspath = PyDict_GetItemString(sysdict, (char*)"path"); /* borrowed */ - - path1 = PyString_FromString(SCRIPTDIR); /* new */ - PyList_Insert(syspath, 0, path1); - Py_DECREF(path1); - - home = getenv("HOME"); - if (home != NULL) { - homescriptdir = g_strdup_printf("%s/.openbox", home); - path2 = PyString_FromString(homescriptdir); /* new */ - g_free(homescriptdir); - - PyList_Insert(syspath, 0, path2); - Py_DECREF(path2); - } else - g_warning("Failed to read the $HOME environment variable"); - - Py_DECREF(sys); -} - -void python_shutdown() -{ - Py_Finalize(); -} - -gboolean python_import(char *module) -{ - PyObject *mod; - - mod = PyImport_ImportModule(module); /* new */ - if (mod == NULL) { - PyErr_Print(); - return FALSE; - } - Py_DECREF(mod); - return TRUE; -} |
