diff options
Diffstat (limited to 'cscmd/xalloc.c')
-rw-r--r-- | cscmd/xalloc.c | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/cscmd/xalloc.c b/cscmd/xalloc.c new file mode 100644 index 0000000..80f2581 --- /dev/null +++ b/cscmd/xalloc.c @@ -0,0 +1,36 @@ + +#ifdef HAVE_CONFIG_H +#include <config.h> +#endif + +#include <stdlib.h> +#include <stdio.h> +#include <unistd.h> +#include <string.h> + +#include <defs.h> + +#include <error.h> +#include <msglog.h> + + +void *xmalloc( size_t n ) +{ + void *p = NULL; + + p = malloc( n ); + if( !p ) no_space(); + bzero( p, n ); + + return( p ); +} + +void *xrealloc( void *b, size_t n ) +{ + void *p = NULL; + + p = realloc( b , n ); + if( !p ) no_space(); + + return( p ); +} |