author | Anselm R. Garbe <garbeam@wmii.de> |
Mon, 10 Jul 2006 22:16:48 +0200 | |
changeset 5 | e5018cae273f |
parent 3 | e969f3575b7a |
child 6 | e0cefb3981c8 |
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); |
e969f3575b7a
several new changes, made gridmenu working
Anselm R. Garbe <garbeam@wmii.de>
parents:
2
diff
changeset
|
12 |
#define eassert(a) do { \ |
e969f3575b7a
several new changes, made gridmenu working
Anselm R. Garbe <garbeam@wmii.de>
parents:
2
diff
changeset
|
13 |
if(!(a)) \ |
e969f3575b7a
several new changes, made gridmenu working
Anselm R. Garbe <garbeam@wmii.de>
parents:
2
diff
changeset
|
14 |
failed_assert(#a, __FILE__, __LINE__); \ |
e969f3575b7a
several new changes, made gridmenu working
Anselm R. Garbe <garbeam@wmii.de>
parents:
2
diff
changeset
|
15 |
} while (0) |
5 | 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); |