static int state_setter(PyObject *self, PyObject *val, void *data) { Dega *dself = (Dega *)self; if (!PyArg_Parse(val, "s#", (char **)&memdata, &memdatalen)) { return -1; } MastAcb = MemLoadAcb; MastAreaDega(); MvidPostLoadState(dself->readonly); MastAcb = MastAcbNull; return 0; }
static int StateLoad(char *StateName) { if (StateName[0]==0) return 1; sf=fopen (StateName,"rb"); if (sf==NULL) return 1; // Scan state MastAcb=StateLoadAcb; MastAreaDega(); MvidPostLoadState(readonly); MastAcb=MastAcbNull; fclose(sf); sf=NULL; return 0; }