periodic(8): Sync with FreeBSD current
[dragonfly.git] / games / hack / alloc.c
blob5d72997e2354522d2ad3f47b2b30cf7ce402c8f4
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 $ */
5 #include "hack.h"
7 #ifdef LINT
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
16 long *
17 alloc(size_t n)
19 long dummy = ftell(stderr);
21 if (n)
22 dummy = 0; /* make sure arg is used */
23 return (&dummy);
26 #else
28 void *
29 alloc(size_t lth)
31 void *ptr;
33 if ((ptr = malloc(lth)) == NULL)
34 panic("Cannot get %zd bytes", lth);
35 return (ptr);
38 #endif /* LINT */