Update of /cvsroot/mahogany/M/include
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv17442/include
Modified Files:
MPython.h
Log Message:
added a few more Python functions needed by SWIG runtime
Index: MPython.h
===================================================================
RCS file: /cvsroot/mahogany/M/include/MPython.h,v
retrieving revision 1.16
retrieving revision 1.17
diff -b -u -2 -r1.16 -r1.17
--- MPython.h 15 Dec 2005 19:40:04 -0000 1.16
+++ MPython.h 15 Dec 2005 21:17:48 -0000 1.17
@@ -77,6 +77,5 @@
// objects
- //extern PyObject *(*M__PyObject_New)(PyTypeObject *, PyObject *);
- //extern PyObject *(*M__PyObject_Init)(PyObject *, PyTypeObject *);
+ extern PyObject *(*M_PyObject_Init)(PyObject *, PyTypeObject *);
extern PyObject *(*M_PyObject_CallFunction)(PyObject *, char *format, ...);
extern PyObject *(*M_PyObject_CallObject)(PyObject *, PyObject *);
@@ -87,4 +86,5 @@
extern int (*M_PyObject_SetAttrString)(PyObject *, char *, PyObject *);
extern int (*M_PyObject_Size)(PyObject *);
+ extern void *(*M_PyCObject_Import)(char *module_name, char *cobject_name);
// ints and longs
@@ -92,4 +92,5 @@
extern PyObject*(*M_PyInt_FromLong)(long);
extern PyObject *(*M_PyLong_FromUnsignedLong)(unsigned long);
+ extern PyObject *(*M_PyLong_FromVoidPtr)(void *);
extern long (*M_PyLong_AsLong)(PyObject *);
extern unsigned long (*M_PyLong_AsUnsignedLong)(PyObject *);
@@ -102,4 +103,5 @@
extern char *(*M_PyString_AsString)(PyObject *);
extern int (*M_PyString_AsStringAndSize)(PyObject *, char **, int *);
+ extern PyObject *(*M_PyString_Format)(PyObject *, PyObject *);
extern PyObject *(*M_PyString_FromString)(const char *);
extern PyObject *(*M_PyString_FromStringAndSize)(const char *, int);
@@ -110,5 +112,7 @@
// tuples
+ extern PyObject *(*M_PyTuple_New)(int size);
extern PyObject *(*M_PyTuple_GetItem)(PyObject *, int);
+ extern int *(*M_PyTuple_SetItem)(PyObject *, int, PyObject *);
// ...
@@ -169,4 +173,5 @@
// objects
+#define PyObject_Init M_PyObject_Init
#define PyObject_CallFunction M_PyObject_CallFunction
#define PyObject_CallObject M_PyObject_CallObject
@@ -182,4 +187,5 @@
#define PyObject_SetAttrString M_PyObject_SetAttrString
#define PyObject_Size M_PyObject_Size
+#define PyCObject_Import M_PyCObject_Import
// ints and longs
@@ -187,4 +193,5 @@
#define PyInt_FromLong M_PyInt_FromLong
#define PyLong_FromUnsignedLong M_PyLong_FromUnsignedLong
+#define PyLong_FromVoidPtr M_PyLong_FromVoidPtr
#define PyLong_AsLong M_PyLong_AsLong
#define PyLong_AsUnsignedLong M_PyLong_AsUnsignedLong
@@ -197,4 +204,5 @@
#define PyString_AsString M_PyString_AsString
#define PyString_AsStringAndSize M_PyString_AsStringAndSize
+#define PyString_Format M_PyString_Format
#define PyString_FromString M_PyString_FromString
#define PyString_FromStringAndSize M_PyString_FromStringAndSize
@@ -204,5 +212,7 @@
// tuples
+#define PyTuple_New M_PyTuple_New
#define PyTuple_GetItem M_PyTuple_GetItem
+#define PyTuple_SetItem M_PyTuple_SetItem
// ...
-------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems? Stop! Download the new AJAX search engine that makes
searching your log files as easy as surfing the web. DOWNLOAD SPLUNK!
http://ads.osdn.com/?ad_id=7637&alloc_id=16865&op=click
_______________________________________________
Mahogany-cvsupdates mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mahogany-cvsupdates