static PyObject *state_getter(PyObject *self, void *data) { PyObject *obj; memdatalen = 0; MastAcb = MemSaveAcb; MastAreaDega(); MvidPostSaveState(); MastAcb = MastAcbNull; obj = Py_BuildValue("s#", (char *)memdata, memdatalen); free(memdata); return obj; }
static int StateSave(char *StateName) { if (StateName[0]==0) return 1; sf=fopen (StateName,"wb"); if (sf==NULL) return 1; // Scan state MastAcb=StateSaveAcb; MastAreaDega(); MvidPostSaveState(); MastAcb=MastAcbNull; fclose(sf); sf=NULL; return 0; }