mirror of https://git.cro.wtf/kip.git
10 lines
284 B
C
10 lines
284 B
C
#include"a.h"
|
|
#undef malloc
|
|
#undef realloc
|
|
#undef free
|
|
NR V die(IM C*f,...)VA(f,vfprintf(stderr,f,ap),fputc('\n',stderr),exit(1))
|
|
V asrt(B b,IM C*m){N(b,die(m))}
|
|
V*mk(W sz){V*p;N(p=calloc(1,sz),die("oom"))R p;}
|
|
V*remk(V*p,W sz){N(p=realloc(p,sz),die("oom"))R p;}
|
|
V del(V*p){free(p);}
|