mirror of https://github.com/OpenTTD/OpenTTD
(svn r6981) Use the pool macros for the Savegame pool
parent
c61e0963e0
commit
18e56bea7f
11
saveload.c
11
saveload.c
|
@ -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)
|
||||||
|
|
Loading…
Reference in New Issue