Ejemplo n.º 1
0
int main() {
   assert(InitWrapper(4096) != NULL);
   assert(AllocWrapper(2048) != NULL);

   assert(AllocWrapper(2049) == NULL);

   exit(0);
}
Ejemplo n.º 2
0
static FARPROC getFunction(char const * name)
{
    {
        EnterCriticalSection(&CriticalSection);

        if(module == NULL)
            InitWrapper();

        LeaveCriticalSection(&CriticalSection);
    }

    return GetProcAddress(module, name);
}
Ejemplo n.º 3
0
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);
}
Ejemplo n.º 4
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);
}