(root)/
glibc-2.38/
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  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