int main() { assert(InitWrapper(4096) != NULL); assert(AllocWrapper(2048) != NULL); assert(AllocWrapper(2049) == NULL); exit(0); }
static FARPROC getFunction(char const * name) { { EnterCriticalSection(&CriticalSection); if(module == NULL) InitWrapper(); LeaveCriticalSection(&CriticalSection); } return GetProcAddress(module, name); }
int main() { assert(InitWrapper(4096) != NULL); void* ptr[4]; ptr[0] = AllocWrapper(8); ptr[1] = AllocWrapper(16); assert(Mem_Free(ptr[0]) == 0); assert(Mem_Free(ptr[1]) == 0); ptr[2] = AllocWrapper(32); ptr[3] = AllocWrapper(8); assert(Mem_Free(ptr[2]) == 0); assert(Mem_Free(ptr[3]) == 0); exit(0); }
int main() { int i; assert(InitWrapper(40960) != NULL); void *ptr = AllocWrapper(1024); assert(ptr != NULL); void *tmp; while ((tmp = AllocWrapper(1)) != NULL) ; for (i=0; i<1000; i++) { Mem_Free(ptr); ptr = AllocWrapper(1024-i); assert(ptr != NULL); } exit(0); }