static void OpenGetter() { GSet( &cnftalk ); if (!getter.pid) { if (GOpen( &getter, originalArgv, "_config", 0, strdup( "config reader" ), 0 )) LogPanic( "Cannot run config reader\n" ); Debug( "getter now ready\n" ); } }
/* * GCLIB_DLL_EXPORTED GReturn GCALL GOpen(GCStringIn address, GCon* g); */ static PyObject * GOpen_gclib(PyObject *self, PyObject *args) { GReturn rc = -1; GCStringIn address; GCon con = -1; if (!PyArg_ParseTuple(args, "s", &address)) { return NULL; } rc = GOpen(address, &con); return Py_BuildValue("l H", rc, con); }
/* Save materials (0=lib, 1=current) to file */ int save_mli(char *fname,int type) { FILE *stream; int error; libtype=type; if((stream=GOpen(fname,"wb"))==NULL) { cant_create(); return(0); } error=0; if(dump_mtlchunk(MLIBMAGIC,stream,NULL)==0) error=1; if(GClose(stream)) error=1; if(error) { write_err(); remove(fname); } if(debug) { getchar(); redraw(0,0,320,200); } if(error) return(0); return(1); }