Subversion Repositories Kolibri OS

Compare Revisions

Regard whitespace Rev 7536 → Rev 7537

/programs/develop/ktcc/trunk/libctest/wtalloc.c
10,6 → 10,7
extern void* wtcalloc (size_t num, size_t size);
extern int wtmalloc_freelist_check();
extern int wtmalloc_poiner_check(void *ptr);
extern void wtdump_alloc_stats();
 
#ifdef __GNUC__
void* sysmalloc(size_t sz)
20,7 → 21,7
 
 
 
#define NUMPTR 30000
#define NUMPTR 10000
 
char *pointers[NUMPTR];
char values[NUMPTR];
59,7 → 60,7
// test allocation
for (i = 0; i < NUMPTR; i++)
{
sz = rand() % 1024;
sz = rand() % 4200;
pointers[i] = wtmalloc(sz);
sizes[i] = sz;
values[i] = sz % 256;
89,7 → 90,7
{
if (pointers[i]) continue;
sz = rand() % 1024;
sz = rand() % 4200;
pointers[i] = wtmalloc(sz);
sizes[i] = sz;
values[i] = sz % 256;
102,8 → 103,9
// test realloc
for (i = 0; i < NUMPTR; i++)
{
sz = rand() % 1024;
sz = rand() % 4200;
pointers[i] = wtrealloc(pointers[i], sz);
sizes[i] = sz;
memset(pointers[i], values[i], sz);
}
120,8 → 122,10
}
assert(wtmalloc_freelist_check());
 
printf("tests all OK\n");
wtdump_alloc_stats();
printf("\ntests all OK\n");
return 0;
 
}