create_rgb_files() { int i; for (i=0; i<3; i++) { if (!bcreate(rgb_names[i], rgb_files+i)) { cant_create(rgb_names[i]); close_rgb_files(); return(0); } } return(1); }
/* 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); }