Xinqi Bao's Git
2 * (C)opyright MMVI Anselm R. Garbe <garbeam at gmail dot com>
3 * See LICENSE file for license details.
7 extern void error(char *errstr
, ...);
8 extern void *emallocz(unsigned int size
);
9 extern void *emalloc(unsigned int size
);
10 extern void *erealloc(void *ptr
, unsigned int size
);
11 extern char *estrdup(const char *str
);
12 #define eassert(a) do { \
14 failed_assert(#a, __FILE__, __LINE__); \
16 extern void failed_assert(char *a
, char *file
, int line
);
17 extern void swap(void **p1
, void **p2
);
18 extern void spawn(Display
*dpy
, const char *shell
, const char *cmd
);