blob: 59b1d01d87be31cbca494624745969bb88c162ee [file] [log] [blame]
Barry Warsawf9abaf42001-01-31 22:27:51 +00001#include <Python.h>
2
Christian Heimes6a27efa2008-10-30 21:48:26 +00003#if 0
4char* cmd = "import codecs, encodings.utf_8, types; print(types)";
5#else
6char* cmd = "import types; print(types)";
7#endif
Barry Warsawf9abaf42001-01-31 22:27:51 +00008
9int main()
10{
Christian Heimes6a27efa2008-10-30 21:48:26 +000011 printf("Initialize interpreter\n");
Barry Warsawf9abaf42001-01-31 22:27:51 +000012 Py_Initialize();
13 PyEval_InitThreads();
14 PyRun_SimpleString(cmd);
15 Py_EndInterpreter(PyThreadState_Get());
16
Christian Heimes6a27efa2008-10-30 21:48:26 +000017 printf("\nInitialize subinterpreter\n");
Barry Warsawf9abaf42001-01-31 22:27:51 +000018 Py_NewInterpreter();
19 PyRun_SimpleString(cmd);
20 Py_Finalize();
21
22 return 0;
23}