Current Path : /usr/src/contrib/ntp/libntp/ |
FreeBSD hs32.drive.ne.jp 9.1-RELEASE FreeBSD 9.1-RELEASE #1: Wed Jan 14 12:18:08 JST 2015 root@hs32.drive.ne.jp:/sys/amd64/compile/hs32 amd64 |
Current File : //usr/src/contrib/ntp/libntp/emalloc.c |
/* * emalloc - return new memory obtained from the system. Belch if none. */ #include "ntp_types.h" #include "ntp_malloc.h" #include "ntp_syslog.h" #include "ntp_stdlib.h" #if defined SYS_WINNT && defined DEBUG #include <crtdbg.h> #endif #if defined SYS_WINNT && defined DEBUG void * debug_emalloc( u_int size, char *filename, int line ) { char *mem; if ((mem = (char *)_malloc_dbg(size, _NORMAL_BLOCK, filename, line)) == 0) { msyslog(LOG_ERR, "Exiting: No more memory!"); exit(1); } return mem; } #else void * emalloc( u_int size ) { char *mem; if ((mem = (char *)malloc(size)) == 0) { msyslog(LOG_ERR, "Exiting: No more memory!"); exit(1); } return mem; } #endif