/* * Copyright (C) 1995-1999 Jeffrey A. Uphoff * Modified by Olaf Kirch, 1996. * Modified by H.J. Lu, 1998. * * NSM for Linux. */ #ifdef HAVE_CONFIG_H #include #endif #include #include #include #include #include "statd.h" #include "notlist.h" /* * Error-checking malloc() wrapper. */ void * xmalloc (size_t size) { void *ptr; if (size == 0) return ((void *)NULL); if (!(ptr = malloc (size))) xlog_err ("malloc failed"); return (ptr); } /* * Error-checking strdup() wrapper. */ char * xstrdup (const char *string) { char *result; /* Will only fail if underlying malloc() fails (ENOMEM). */ if (!(result = strdup (string))) xlog_err ("strdup failed"); return (result); }