char rcsid_zalloc[] = "$Id: zalloc.c,v 1.1 1998-12-17 06:36:50 fur%netscape.com Exp $"; #include #include #include "b.h" extern void exit ARGS((int)); extern void free ARGS((void *)); extern void *malloc ARGS((unsigned)); int fatal(name, line) 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); }