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 extern void _hurd_malloc_fork_prepare (void); 16 extern void _hurd_malloc_fork_parent (void); 17 extern void _hurd_malloc_fork_child (void); 18 19 #define malloc _hurd_malloc 20 #define realloc _hurd_realloc 21 #define free _hurd_free 22