char rcsid_zalloc[] = "$Id$"; #include #include #include "b.h" extern void exit ARGS((int)); extern void free ARGS((void *)); extern void *malloc ARGS((unsigned)); int fatal(const char *name, int line) { fprintf(stderr, "assertion failed: file %s, line %d\n", name, line); exit(1); return 0; } void * zalloc(size) unsigned int size; { void *t = (void *) malloc(size); if (!t) { fprintf(stderr, "Malloc failed---PROGRAM ABORTED\n"); exit(1); } memset(t, 0, size); return t; } void zfree(p) void *p; { free(p); }