Blame hurd/hurdmalloc.h

Packit Service 82fcde
/* XXX this file is a temporary hack.
Packit Service 82fcde
Packit Service 82fcde
   All hurd-internal code which uses malloc et al includes this file so it
Packit Service 82fcde
   will use the internal malloc routines _hurd_{malloc,realloc,free}
Packit Service 82fcde
   instead.  The "hurd-internal" functions are the cthreads version,
Packit Service 82fcde
   which uses vm_allocate and is thread-safe.  The normal user version
Packit Service 82fcde
   of malloc et al is the unixoid one using sbrk.
Packit Service 82fcde
Packit Service 82fcde
 */
Packit Service 82fcde
Packit Service 82fcde
extern void *_hurd_malloc (size_t);
Packit Service 82fcde
extern void *_hurd_realloc (void *, size_t);
Packit Service 82fcde
extern void _hurd_free (void *);
Packit Service 82fcde
Packit Service 82fcde
extern void _hurd_malloc_fork_prepare (void);
Packit Service 82fcde
extern void _hurd_malloc_fork_parent (void);
Packit Service 82fcde
extern void _hurd_malloc_fork_child (void);
Packit Service 82fcde
Packit Service 82fcde
#define malloc	_hurd_malloc
Packit Service 82fcde
#define realloc	_hurd_realloc
Packit Service 82fcde
#define free	_hurd_free