1 /* alloc.c - version 1.0.2 */ 2 /* $FreeBSD: src/games/hack/alloc.c,v 1.4 1999/11/16 02:57:01 billf Exp $ */ 3 /* $DragonFly: src/games/hack/alloc.c,v 1.4 2006/08/21 19:45:32 pavalos Exp $ */ 4 5 #include "hack.h" 6 7 #ifdef LINT 8 9 /* 10 a ridiculous definition, suppressing 11 "possible pointer alignment problem" for (long *) malloc() 12 "enlarg defined but never used" 13 "ftell defined (in <stdio.h>) but never used" 14 from lint 15 */ 16 long * 17 alloc(size_t n) 18 { 19 long dummy = ftell(stderr); 20 if(n) dummy = 0; /* make sure arg is used */ 21 return(&dummy); 22 } 23 24 #else 25 26 void * 27 alloc(size_t lth) 28 { 29 void *ptr; 30 31 if((ptr = malloc(lth)) == NULL) 32 panic("Cannot get %d bytes", lth); 33 return(ptr); 34 } 35 36 #endif /* LINT */ 37