#include <stdio.h> #include <string.h> #include <stdlib.h> #include "merc.h" #include "utils.h" #include "tables.h" #include "lookup.h" void persist_container( long vnum ) { char buf[MSL]; FILE *fp; fclose(fpReserve); buf[0] = '\0'; sprintf( buf, "containers/%ld", vnum); if ((fp = fopen( buf, "w")) == NULL) { bug("fopen: can't open container file", 0); fpReserve = fopen(NULL_FILE, "r"); return; } //fwrite_obj( NULL, obj, fp, 0 ); fclose(fp); fpReserve = fopen(NULL_FILE, "r"); return; } void load_container() { FILE *fp; int clan; fclose(fpReserve); if ((fp = fopen("cbank.dat", "r")) == NULL) { bug("cbank_load: cbank.dat: fopen", 0); fpReserve = fopen(NULL_FILE, "r"); return; } for (;;) { if (feof(fp)) break; clan = clan_lookup(fread_word(fp)); clan_table[clan].balance = fread_number(fp); fread_to_eol(fp); } fclose(fp); fpReserve = fopen(NULL_FILE, "r"); return; }