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

Reply via email to