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.