Update of /cvsroot/mahogany/M/include
In directory sc8-pr-cvs1:/tmp/cvs-serv25926/include
Modified Files:
MPython.h
Log Message:
call Py_Finalize() to avoid memory leak reports when using Python
Index: MPython.h
===================================================================
RCS file: /cvsroot/mahogany/M/include/MPython.h,v
retrieving revision 1.11
retrieving revision 1.12
diff -b -u -2 -r1.11 -r1.12
--- MPython.h 2 Jan 2004 22:12:33 -0000 1.11
+++ MPython.h 13 Jan 2004 23:40:24 -0000 1.12
@@ -51,4 +51,8 @@
extern "C"
{
+ // startup/shutdown
+ extern void(*M_Py_Initialize)(void);
+ extern void(*M_Py_Finalize)(void);
+
// errors
//extern int (*M_PyErr_BadArgument)(void);
@@ -113,5 +117,4 @@
extern PyObject*(*M_Py_FindMethod)(PyMethodDef[], PyObject *, char *);
extern PyObject*(*M_Py_InitModule4)(char *, PyMethodDef *, char *, PyObject *,
int);
- extern void(*M_Py_Initialize)(void);
extern PyObject *(*M_PyEval_CallObjectWithKeywords)(PyObject *, PyObject *,
PyObject *);
extern PyObject *(*M_PyFloat_FromDouble)(double);
@@ -137,4 +140,8 @@
// ----------------------------------------------------------------------------
+// startup/shutdown
+#define Py_Initialize M_Py_Initialize
+#define Py_Finalize M_Py_Finalize
+
// errors
#define PyErr_Clear M_PyErr_Clear
@@ -177,5 +184,4 @@
// ...
-#define Py_Initialize M_Py_Initialize
#define _Py_NoneStruct (*M__Py_NoneStruct)
#define Py_BuildValue M_Py_BuildValue
-------------------------------------------------------
This SF.net email is sponsored by: Perforce Software.
Perforce is the Fast Software Configuration Management System offering
advanced branching capabilities and atomic changes on 50+ platforms.
Free Eval! http://www.perforce.com/perforce/loadprog.html
_______________________________________________
Mahogany-cvsupdates mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/mahogany-cvsupdates