@ -1,4 +1,4 @@
/* $OpenBSD: malloc.c,v 1.174 2015/04/06 09:18:51 tedu Exp $ */
/* $OpenBSD: malloc.c,v 1.175 2015/09/13 08:31:47 guenther Exp $ */
/*
/*
* Copyright ( c ) 2008 , 2010 , 2011 Otto Moerbeek < otto @ drijf . net >
* Copyright ( c ) 2008 , 2010 , 2011 Otto Moerbeek < otto @ drijf . net >
* Copyright ( c ) 2012 Matthew Dempsky < matthew @ openbsd . org >
* Copyright ( c ) 2012 Matthew Dempsky < matthew @ openbsd . org >
@ -211,6 +211,7 @@ extern char *__progname;
# ifdef MALLOC_STATS
# ifdef MALLOC_STATS
void malloc_dump ( int ) ;
void malloc_dump ( int ) ;
PROTO_NORMAL ( malloc_dump ) ;
static void malloc_exit ( void ) ;
static void malloc_exit ( void ) ;
# define CALLER __builtin_return_address(0)
# define CALLER __builtin_return_address(0)
# else
# else
@ -1186,6 +1187,7 @@ malloc(size_t size)
errno = saved_errno ;
errno = saved_errno ;
return r ;
return r ;
}
}
DEF_STRONG ( malloc ) ;
static void
static void
ofree ( void * p )
ofree ( void * p )
@ -1289,6 +1291,7 @@ free(void *ptr)
_MALLOC_UNLOCK ( ) ;
_MALLOC_UNLOCK ( ) ;
errno = saved_errno ;
errno = saved_errno ;
}
}
DEF_STRONG ( free ) ;
static void *
static void *
@ -1429,6 +1432,7 @@ realloc(void *ptr, size_t size)
errno = saved_errno ;
errno = saved_errno ;
return r ;
return r ;
}
}
DEF_STRONG ( realloc ) ;
/*
/*
@ -1476,6 +1480,7 @@ calloc(size_t nmemb, size_t size)
errno = saved_errno ;
errno = saved_errno ;
return r ;
return r ;
}
}
DEF_STRONG ( calloc ) ;
static void *
static void *
mapalign ( struct dir_info * d , size_t alignment , size_t sz , int zero_fill )
mapalign ( struct dir_info * d , size_t alignment , size_t sz , int zero_fill )
@ -1609,6 +1614,7 @@ err:
errno = saved_errno ;
errno = saved_errno ;
return res ;
return res ;
}
}
DEF_STRONG ( posix_memalign ) ;
# ifdef MALLOC_STATS
# ifdef MALLOC_STATS
@ -1853,6 +1859,7 @@ malloc_dump(int fd)
malloc_dump1 ( fd , pool ) ;
malloc_dump1 ( fd , pool ) ;
errno = saved_errno ;
errno = saved_errno ;
}
}
DEF_WEAK ( malloc_dump ) ;
static void
static void
malloc_exit ( void )
malloc_exit ( void )