X-Git-Url: http://4ch.mooo.com/gitweb/?a=blobdiff_plain;f=src%2Flib%2F16_ca.c;h=169c4a8539691ecbc600f7d6d604417d09c6889f;hb=2c112ee6852e6db1026bcbf6e537928a65e32bdf;hp=d1ab94a7ad1c4104366985ed31beab332f6d98e4;hpb=7fed56870da303d59267639365f9c1db25b4d270;p=16.git diff --git a/src/lib/16_ca.c b/src/lib/16_ca.c index d1ab94a7..169c4a85 100644 --- a/src/lib/16_ca.c +++ b/src/lib/16_ca.c @@ -79,8 +79,6 @@ void _seg *grsegs[NUMCHUNKS]; byte far grneeded[NUMCHUNKS]; byte ca_levelbit,ca_levelnum;*/ -int profilehandle,debughandle; - void (*drawcachebox) (char *title, unsigned numcache); void (*updatecachebox) (void); void (*finishcachebox) (void); @@ -176,15 +174,15 @@ long GRFILEPOS(int c) = ============================ */ -void CA_OpenDebug(void) +void CA_OpenDebug(global_game_variables_t *gvar) { unlink("debug.16"); - debughandle = open("debug.16", O_CREAT | O_WRONLY | O_TEXT); + gvar->handle.debughandle = open("debug.16", O_CREAT | O_WRONLY | O_TEXT); } -void CA_CloseDebug(void) +void CA_CloseDebug(global_game_variables_t *gvar) { - close(debughandle); + close(gvar->handle.debughandle); } @@ -1079,12 +1077,14 @@ asm mov ds,ax ====================== */ -void CA_Startup(void) +void CA_Startup(global_game_variables_t *gvar) { #ifdef PROFILE unlink("profile.16"); - profilehandle = open("profile.16", O_CREAT | O_WRONLY | O_TEXT); + gvar->handle.profilehandle = open("profile.16", O_CREAT | O_WRONLY | O_TEXT); #endif +// unlink("debug0.16"); +// gvar->handle.showmemhandle = open("debug0.16", O_CREAT | O_WRONLY | O_TEXT); /*++++ // MDM begin - (GAMERS EDGE) // @@ -1141,11 +1141,12 @@ void CA_Startup(void) ====================== */ -void CA_Shutdown(void) +void CA_Shutdown(global_game_variables_t *gvar) { #ifdef PROFILE - close(profilehandle); + close(gvar->handle.profilehandle); #endif +// close(gvar->handle.showmemhandle); /*++++ close(maphandle); close(grhandle);