2 * malloc.c: implementation of malloc.h
10 extern void fatal(const char *, ...);
12 void *smalloc(size_t size) {
16 fatal("out of memory");
27 void *srealloc(void *p, size_t size) {
35 fatal("out of memory");
39 char *dupstr(const char *s) {
40 char *r = smalloc(1+strlen(s));