home *** CD-ROM | disk | FTP | other *** search
/ The Datafile PD-CD 4 / DATAFILE_PDCD4.iso / unix / unixtools / util / c / emalloc < prev    next >
Encoding:
Text File  |  1992-07-21  |  658 b   |  36 lines

  1. /*      > C.Emalloc     - Allocate memory, fail if unavailable */
  2.  
  3. #include <stddef.h>
  4. #include <stdlib.h>
  5. #include "utils.h"
  6.  
  7. void *emalloc (size_t size)
  8. {
  9.         void *p = malloc(size);
  10.  
  11.         if ( p == NULL )
  12.                 fatal(1,"No more memory available\n");
  13.  
  14.         return p;
  15. }
  16.  
  17. void *erealloc (void *ptr, size_t size)
  18. {
  19.         void *p = realloc(ptr,size);
  20.  
  21.         if ( p == NULL )
  22.                 fatal(1,"No more memory available\n");
  23.  
  24.         return p;
  25. }
  26.  
  27. void *ecalloc (size_t count, size_t size)
  28. {
  29.         void *p = calloc(count,size);
  30.  
  31.         if ( p == NULL )
  32.                 fatal(1,"No more memory available\n");
  33.  
  34.         return p;
  35. }
  36.