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ørgravrpl_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