aboutsummaryrefslogtreecommitdiff
path: root/lib/python/python.h
diff options
context:
space:
mode:
Diffstat (limited to 'lib/python/python.h')
-rw-r--r--lib/python/python.h18
1 files changed, 17 insertions, 1 deletions
diff --git a/lib/python/python.h b/lib/python/python.h
index bde18146..94359176 100644
--- a/lib/python/python.h
+++ b/lib/python/python.h
@@ -3,14 +3,30 @@
#include <string>
+/* class ePyObject
+{
+ void *m_object;
+public:
+ ePyObject(void *ptr);
+ ePyObject(ePyObject &p);
+ ePyObject();
+ ePyObject &operator=(ePyObject &p);
+ ePyObject &operator=(void *p);
+ ~ePyObject();
+ void *get() { return m_object; }
+}; */
+
+typedef struct _object PyObject;
+
class ePython
{
public:
ePython();
~ePython();
int execute(const std::string &pythonfile, const std::string &funcname);
+ static void call(PyObject *pFunc, PyObject *args);
+ static PyObject *resolve(const std::string &pythonfile, const std::string &funcname);
private:
-
};
#endif