|
|
1.1 root 1: /* Copyright (c) 1979 Regents of the University of California */
2:
3: static char sccsid[] = "@(#)NEWZ.c 1.3 6/10/81";
4:
5: #include "h00vars.h"
6:
7: NEWZ(var, size)
8: char **var; /* pointer to item being deallocated */
9: long size; /* sizeof struct pointed to by var */
10: {
11: register char *cp;
12: char *limit;
13: extern char *malloc();
14:
15: cp = malloc((int)size);
16: if (cp == 0) {
17: ERROR("Ran out of memory\n", 0);
18: return;
19: }
20: *var = cp;
21: if (cp < _minptr)
22: _minptr = cp;
23: limit = cp + size;
24: if (limit > _maxptr)
25: _maxptr = limit;
26: blkclr(size, cp);
27: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.