home *** CD-ROM | disk | FTP | other *** search
- /* > C.Emalloc - Allocate memory, fail if unavailable */
-
- #include <stddef.h>
- #include <stdlib.h>
- #include "utils.h"
-
- void *emalloc (size_t size)
- {
- void *p = malloc(size);
-
- if ( p == NULL )
- fatal(1,"No more memory available\n");
-
- return p;
- }
-
- void *erealloc (void *ptr, size_t size)
- {
- void *p = realloc(ptr,size);
-
- if ( p == NULL )
- fatal(1,"No more memory available\n");
-
- return p;
- }
-
- void *ecalloc (size_t count, size_t size)
- {
- void *p = calloc(count,size);
-
- if ( p == NULL )
- fatal(1,"No more memory available\n");
-
- return p;
- }
-