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