
1: /* XXX this file is a temporary hack. 2: 3: All hurd-internal code which uses malloc et al includes this file so it 4: will use the internal malloc routines _hurd_{malloc,realloc,free} 5: instead. The "hurd-internal" functions are the cthreads version, 6: which uses vm_allocate and is thread-safe. The normal user version 7: of malloc et al is the unixoid one using sbrk. 8: 9: */ 10: 11: extern void *_hurd_malloc (size_t); 12: extern void *_hurd_realloc (void *, size_t); 13: extern void _hurd_free (void *); 14: 15: #define malloc _hurd_malloc 16: #define realloc _hurd_realloc 17: #define free _hurd_free