xref: /freebsd/contrib/ldns/compat/malloc.c (revision 986ba33c7a3bc8f5ba13c7a9d6512602f6e32c61)
17b5038d7SDag-Erling Smørgrav /* Just a replacement, if the original malloc is not
27b5038d7SDag-Erling Smørgrav    GNU-compliant. See autoconf documentation. */
37b5038d7SDag-Erling Smørgrav 
47b5038d7SDag-Erling Smørgrav #if HAVE_CONFIG_H
57b5038d7SDag-Erling Smørgrav #include <ldns/config.h>
67b5038d7SDag-Erling Smørgrav #endif
77b5038d7SDag-Erling Smørgrav #undef malloc
87b5038d7SDag-Erling Smørgrav 
97b5038d7SDag-Erling Smørgrav #include <sys/types.h>
107b5038d7SDag-Erling Smørgrav 
11*986ba33cSDag-Erling Smørgrav void *malloc (size_t n);
127b5038d7SDag-Erling Smørgrav 
137b5038d7SDag-Erling Smørgrav /* Allocate an N-byte block of memory from the heap.
147b5038d7SDag-Erling Smørgrav    If N is zero, allocate a 1-byte block.  */
157b5038d7SDag-Erling Smørgrav 
167b5038d7SDag-Erling Smørgrav void *
rpl_malloc(size_t n)177b5038d7SDag-Erling Smørgrav rpl_malloc (size_t n)
187b5038d7SDag-Erling Smørgrav {
197b5038d7SDag-Erling Smørgrav   if (n == 0)
207b5038d7SDag-Erling Smørgrav     n = 1;
217b5038d7SDag-Erling Smørgrav   return malloc (n);
227b5038d7SDag-Erling Smørgrav }
23