Xinqi Bao's Git
00f0714ee94506f15591b868c1031d24a22baf3d
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
);
15 failed_assert(#a, __FILE__, __LINE__); \
17 extern void failed_assert(char *a
, char *file
, int line
);
18 extern void pipe_spawn(char *buf
, unsigned int len
, Display
*dpy
, char *argv
[]);
19 extern void spawn(Display
*dpy
, char *argv
[]);
20 extern void swap(void **p1
, void **p2
);
21 extern unsigned char *getselection(unsigned long offset
, unsigned long *len
,
22 unsigned long *remain
);
23 extern unsigned int tokenize(char **result
, unsigned int reslen
,
24 char *str
, char delim
);