Blame |
    Last modification |
    View Log
    | Download
    | RSS feed
  
  
- #include <stdlib.h> 
-   
- #include "mhmt-globals.h" 
-   
-   
- struct globals wrk; 
-   
- // init wrk container 
- void init_globals(void) 
- { 
-         wrk.packtype = PK_MLZ; 
-         wrk.greedy   = 0; 
-         wrk.mode     = 0; 
-         wrk.zxheader = 0; 
-         wrk.wordbit  = 0; 
-         wrk.bigend   = 0; 
-         wrk.fullbits = 0; 
-         wrk.maxwin   = 4352; 
-         wrk.prebin   = 0; 
-   
-         wrk.fname_in     = NULL; 
-         wrk.fname_out    = NULL; 
-         wrk.fname_prebin = NULL; 
-   
-         wrk.file_in     = NULL; 
-         wrk.file_out    = NULL; 
-         wrk.file_prebin = NULL; 
-   
-         wrk.indata     = NULL; 
-         wrk.indata_raw = NULL; 
-          
-         wrk.inlen  = 0; 
-   
-         wrk.prelen  = 0; 
- } 
-   
-   
-   
- // free all stuff from wrk container 
- void free_globals(void) 
- { 
-         if(-  wrk. indata_raw ) free(-  wrk. indata_raw );
 
-   
-         if(-  wrk. file_out    ) fclose(-  wrk. file_out    );
 
-         if(-  wrk. file_in     ) fclose(-  wrk. file_in     );
 
-         if(-  wrk. file_prebin ) fclose(-  wrk. file_prebin );
 
-   
-         if(-  wrk. fname_out    ) free(-  wrk. fname_out    );
 
-         if(-  wrk. fname_in     ) free(-  wrk. fname_in     );
 
-         if(-  wrk. fname_prebin ) free(-  wrk. fname_prebin );
 
- } 
-   
-