/shark/trunk/drivers/linuxc26/linuxcomp.c |
---|
371,24 → 371,16 |
void *mem; |
unsigned long diff; |
mem = malloc(size+8); |
mem = malloc(size+12); |
diff = (unsigned long)((((unsigned long)mem/4)+1)*4-(unsigned long)mem); |
*(unsigned long *)(mem+diff) = (unsigned long)diff; |
*(unsigned long *)(mem+diff) = (unsigned long)(mem-4); |
return (mem+diff+4); |
} |
void vfree_32(void *ptr) |
{ |
if (ptr != NULL) |
free(ptr-4-*(unsigned long *)(ptr-4)); |
} |
void vfree(void *addr) { |
return free(addr); |