This is alloc.c in view mode; [Download] [Up]
/* SCCS Id: @(#)alloc.c 3.0 89/11/15 /* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985. */ /* NetHack may be freely redistributed. See license for details. */ /* since this file is also used in auxiliary programs, don't include all the * function declarations for all of nethack */ #define EXTERN_H #include "config.h" long *FDECL(alloc,(unsigned int)); #ifdef LINT /* a ridiculous definition, suppressing "possible pointer alignment problem" for (long *) malloc() from lint */ long * alloc(n) unsigned int n; { long dummy = ftell(stderr); if(n) dummy = 0; /* make sure arg is used */ return(&dummy); } #else #ifndef __TURBOC__ extern void VDECL(panic, (const char *,...)); long * alloc(lth) register unsigned int lth; { register genericptr_t ptr; if(!(ptr = malloc(lth))) panic("Cannot get %d bytes", lth); return((long *) ptr); } #endif #endif /* LINT /**/
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.