ref: 9c2e8e2b13b0d01b7adf88b61af6edfbddd872c1
dir: /sys/src/cmd/snap/util.c/
#include <u.h> #include <libc.h> #include <bio.h> #include "snap.h" void* emalloc(ulong n) { void *v; v = malloc(n); if(v == nil) sysfatal("out of memory"); memset(v, 0, n); return v; } void* erealloc(void *v, ulong n) { v = realloc(v, n); if(v == nil && n != 0) sysfatal("out of memory"); return v; } char* estrdup(char *s) { s = strdup(s); if(s == nil) sysfatal("out of memory"); return s; }