Mercurial > aewl
comparison util.h @ 14:5c078b66347b
added bar event timer
author | Anselm R. Garbe <garbeam@wmii.de> |
---|---|
date | Tue, 11 Jul 2006 18:15:11 +0200 |
parents | ea9c08ec4b48 |
children | 00d4d52b231f |
comparison
equal
deleted
inserted
replaced
13:5cc5e55a132d | 14:5c078b66347b |
---|---|
7 extern void error(char *errstr, ...); | 7 extern void error(char *errstr, ...); |
8 extern void *emallocz(unsigned int size); | 8 extern void *emallocz(unsigned int size); |
9 extern void *emalloc(unsigned int size); | 9 extern void *emalloc(unsigned int size); |
10 extern void *erealloc(void *ptr, unsigned int size); | 10 extern void *erealloc(void *ptr, unsigned int size); |
11 extern char *estrdup(const char *str); | 11 extern char *estrdup(const char *str); |
12 #define eassert(a) do { \ | 12 #define eassert(a) \ |
13 do { \ | |
13 if(!(a)) \ | 14 if(!(a)) \ |
14 failed_assert(#a, __FILE__, __LINE__); \ | 15 failed_assert(#a, __FILE__, __LINE__); \ |
15 } while (0) | 16 } while (0) |
16 extern void failed_assert(char *a, char *file, int line); | 17 extern void failed_assert(char *a, char *file, int line); |
17 void pipe_spawn(char *buf, unsigned int len, Display *dpy, const char *cmd); | 18 extern void pipe_spawn(char *buf, unsigned int len, Display *dpy, char *argv[]); |
18 extern void spawn(Display *dpy, const char *cmd); | 19 extern void spawn(Display *dpy, char *argv[]); |
19 extern void swap(void **p1, void **p2); | 20 extern void swap(void **p1, void **p2); |
20 unsigned char *getselection(unsigned long offset, unsigned long *len, unsigned long *remain); | 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); |