HEAP_WALL_SIZE
memset(start + 1, 0x88, HEAP_WALL_SIZE - sizeof(size_t));
memset((uint8*)addr + size - HEAP_WALL_SIZE, 0x66, HEAP_WALL_SIZE);
return (uint8*)addr + HEAP_WALL_SIZE;
buffer -= HEAP_WALL_SIZE;
for (size_t i = 0; i < HEAP_WALL_SIZE; i++) {
buffer + HEAP_WALL_SIZE, size - 2 * HEAP_WALL_SIZE, i);
if (buffer[i + size - HEAP_WALL_SIZE] != 0x66) {
buffer + HEAP_WALL_SIZE, size - 2 * HEAP_WALL_SIZE, i);
size += 2 * HEAP_WALL_SIZE;
size += 2 * HEAP_WALL_SIZE;
size -= 2 * HEAP_WALL_SIZE;
size += 2 * HEAP_WALL_SIZE;
ptr = (uint8*)ptr - HEAP_WALL_SIZE;
check_wall((uint8*)ptr + HEAP_WALL_SIZE);
size -= 2 * HEAP_WALL_SIZE;
objSize -= 2 * HEAP_WALL_SIZE;
ptr = (uint8*)ptr + HEAP_WALL_SIZE;