22 #ifndef LASTEXPRESS_MEMORY_H 23 #define LASTEXPRESS_MEMORY_H 25 #include "common/scummsys.h" 27 #include "lastexpress/lastexpress.h" 31 class LastExpressEngine;
44 memset(pageName, 0,
sizeof(pageName));
45 allocatedFlag =
false;
49 memPagePtr = other.memPagePtr;
50 memPageSize = other.memPageSize;
51 character = other.character;
52 memcpy(pageName, other.pageName,
sizeof(pageName));
53 allocatedFlag = other.allocatedFlag;
58 kMemoryFlagInit = 0x1,
59 kMemoryFlagFXFree = 0x2,
60 kMemoryFlagSeqFree = 0x4,
69 void *allocMem(uint32 size,
const char *name,
int character);
70 void freeMem(
void *data);
74 void lockSeqMem(uint32 size);
76 Seq *copySeq(
Seq *sequenceToCopy);
81 int32 _nisSeqMemFlag = 0;
83 int _numAllocatedMemPages = 1;
84 int32 _nisSeqMemAvailForLocking = 0;
89 #endif // LASTEXPRESS_MEMORY_H Definition: lastexpress.h:523
Definition: lastexpress.h:212