30 |
PyObject *python::module; |
PyObject *python::module; |
31 |
|
|
32 |
// defined in py_adonthell_wrap.cc |
// defined in py_adonthell_wrap.cc |
33 |
PyObject *pass_instance (void *instance, const char* class_name); |
PyObject *get_py_obj (void *instance, const char* class_name); |
34 |
|
|
35 |
using namespace std; |
using namespace std; |
36 |
|
|
123 |
// Make a C++ instance available to Python |
// Make a C++ instance available to Python |
124 |
PyObject *python::pass_instance (void *instance, const char *class_name) |
PyObject *python::pass_instance (void *instance, const char *class_name) |
125 |
{ |
{ |
126 |
return pass_instance (instance, class_name); |
string class_ptr = string(class_name) + "*"; |
127 |
|
return get_py_obj (instance, class_ptr.c_str()); |
128 |
} |
} |
129 |
|
|
130 |
PyObject * python::get_tuple (igzstream & file) |
PyObject * python::get_tuple (igzstream & file) |