1
0
Fork 0

(svn r6981) Use the pool macros for the Savegame pool

release/0.5
tron 2006-10-28 11:40:47 +00:00
parent c61e0963e0
commit 18e56bea7f
1 changed files with 3 additions and 8 deletions

View File

@ -1004,11 +1004,6 @@ static void UninitNoComp(void)
//********** START OF MEMORY CODE (in ram)**** //********** START OF MEMORY CODE (in ram)****
//******************************************** //********************************************
enum {
SAVE_POOL_BLOCK_SIZE_BITS = 17,
SAVE_POOL_MAX_BLOCKS = 500
};
#include "network.h" #include "network.h"
#include "table/strings.h" #include "table/strings.h"
#include "table/sprites.h" #include "table/sprites.h"
@ -1024,12 +1019,12 @@ typedef struct ThreadedSave {
} ThreadedSave; } ThreadedSave;
/* A maximum size of of 128K * 500 = 64.000KB savegames */ /* A maximum size of of 128K * 500 = 64.000KB savegames */
static MemoryPool _save_pool = {"Savegame", SAVE_POOL_MAX_BLOCKS, SAVE_POOL_BLOCK_SIZE_BITS, sizeof(byte), NULL, NULL, 0, 0, NULL}; STATIC_POOL(Savegame, byte, 17, 500, NULL, NULL)
static ThreadedSave _ts; static ThreadedSave _ts;
static bool InitMem(void) static bool InitMem(void)
{ {
_ts.save = &_save_pool; _ts.save = &_Savegame_pool;
_ts.count = 0; _ts.count = 0;
CleanPool(_ts.save); CleanPool(_ts.save);
@ -1394,7 +1389,7 @@ void SaveFileError(void)
static OTTDThread* save_thread; static OTTDThread* save_thread;
/** We have written the whole game into memory, _save_pool, now find /** We have written the whole game into memory, _Savegame_pool, now find
* and appropiate compressor and start writing to file. * and appropiate compressor and start writing to file.
*/ */
static void* SaveFileToDisk(void *arg) static void* SaveFileToDisk(void *arg)