4106 char *pointers[NCYCLES];
4110 int r, i, j, sp, sq;
4111 char *p, *q, *ep, *eq;
4115 for ( r = 0 ; r < 4 ; r++ ) {
4116 for ( i = 0 ; i < NCYCLES ; i++ ) {
4117 pointers[i] = p = malloc(sp = sizes[i]);
4120 for ( j = 0 ; j < i ; j++ ) {
4125 if ( (p < q && ep > q) || (p >= q && p < eq) ) {
4131 printf("Allocated %6d bytes at %p, ok = %d\n", sp, p, ok);
4134 memset(p, 0xee, sp); /* Poison this memory */
4137 for ( i = 0 ; i < NCYCLES ; i++ ) {
4139 printf("Freed %6d bytes at %p\n", sizes[i], pointers[i]);