[BZ #1252]
[jlayton/glibc.git] / hurd / hurdmalloc.h
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