author | Anselm R. Garbe <garbeam@wmii.de> |
Tue, 11 Jul 2006 18:19:01 +0200 | |
changeset 15 | 00d4d52b231f |
parent 14 | 5c078b66347b |
permissions | -rw-r--r-- |
2 | 1 |
/* |
2 |
* (C)opyright MMVI Anselm R. Garbe <garbeam at gmail dot com> |
|
3 |
* See LICENSE file for license details. |
|
4 |
*/ |
|
5 | 5 |
#include <X11/Xlib.h> |
2 | 6 |
|
3
e969f3575b7a
several new changes, made gridmenu working
Anselm R. Garbe <garbeam@wmii.de>
parents:
2
diff
changeset
|
7 |
extern void error(char *errstr, ...); |
e969f3575b7a
several new changes, made gridmenu working
Anselm R. Garbe <garbeam@wmii.de>
parents:
2
diff
changeset
|
8 |
extern void *emallocz(unsigned int size); |
e969f3575b7a
several new changes, made gridmenu working
Anselm R. Garbe <garbeam@wmii.de>
parents:
2
diff
changeset
|
9 |
extern void *emalloc(unsigned int size); |
e969f3575b7a
several new changes, made gridmenu working
Anselm R. Garbe <garbeam@wmii.de>
parents:
2
diff
changeset
|
10 |
extern void *erealloc(void *ptr, unsigned int size); |
e969f3575b7a
several new changes, made gridmenu working
Anselm R. Garbe <garbeam@wmii.de>
parents:
2
diff
changeset
|
11 |
extern char *estrdup(const char *str); |
14 | 12 |
#define eassert(a) \ |
13 |
do { \ |
|
3
e969f3575b7a
several new changes, made gridmenu working
Anselm R. Garbe <garbeam@wmii.de>
parents:
2
diff
changeset
|
14 |
if(!(a)) \ |
e969f3575b7a
several new changes, made gridmenu working
Anselm R. Garbe <garbeam@wmii.de>
parents:
2
diff
changeset
|
15 |
failed_assert(#a, __FILE__, __LINE__); \ |
e969f3575b7a
several new changes, made gridmenu working
Anselm R. Garbe <garbeam@wmii.de>
parents:
2
diff
changeset
|
16 |
} while (0) |
5 | 17 |
extern void failed_assert(char *a, char *file, int line); |
14 | 18 |
extern void pipe_spawn(char *buf, unsigned int len, Display *dpy, char *argv[]); |
19 |
extern void spawn(Display *dpy, char *argv[]); |
|
5 | 20 |
extern void swap(void **p1, void **p2); |
14 | 21 |
extern unsigned int tokenize(char **result, unsigned int reslen, |
22 |
char *str, char delim); |