home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso / unix / volume13 / conf / part02 / confalloc.c < prev    next >
C/C++ Source or Header  |  1988-03-13  |  1KB  |  62 lines

  1. /*
  2.  *    conf - An interactive multi-user chat program.
  3.  *
  4.  *    conf Copyright (c) 1986, 1987 by Keith Gabryelski
  5.  *
  6.  *    Conf is quasi-public domain software; it may be used and copied
  7.  *    freely and may be modified to suit the indivuals needs as long
  8.  *    as:
  9.  *
  10.  *    [1] It is not sold.
  11.  *    [2] It is not made part of any licensed product.
  12.  *    [3] This header and others like it are not modified or removed.
  13.  *    [4] You allow others to use and copy without charge.
  14.  *    
  15.  *    without expressed written permission from the original
  16.  *    author (Keith Gabryelski).
  17.  *
  18.  */
  19.  
  20. #include "conf.h"
  21.  
  22. /*
  23.  *    memory managment stuff.
  24.  */
  25.  
  26. char *
  27. mymalloc(size)
  28. unsigned size;
  29. {
  30.     char *p;
  31.  
  32.     if ((p = malloc(size)) == NULL)
  33.     {
  34.     (void)fprintf(stderr, "%s: Out of memory.\n", progname);
  35.     nice_exit(-1);
  36.     }
  37.  
  38.     return p;
  39. }
  40.  
  41. char *
  42. myrealloc(p, size)
  43. char *p;
  44. unsigned size;
  45. {
  46.     if (p == NULL)
  47.     {
  48.     if ((p = malloc(size)) == NULL)
  49.     {
  50.         (void)fprintf(stderr, "%s: Out of memory.\n", progname);
  51.         nice_exit(-1);
  52.     }
  53.     }
  54.     else if ((p = realloc(p, size)) == NULL)
  55.     {
  56.     (void)fprintf(stderr, "%s: Out of memory.\n", progname);
  57.     nice_exit(-1);
  58.     }
  59.  
  60.     return p;
  61. }
  62.