|
|
|
@ -29,16 +29,16 @@ typedef struct { |
|
|
|
|
} font; |
|
|
|
|
} DC; /* draw context */ |
|
|
|
|
|
|
|
|
|
extern int screen; |
|
|
|
|
extern Display *dpy; |
|
|
|
|
extern DC dc; /* global drawing context */ |
|
|
|
|
int screen; |
|
|
|
|
Display *dpy; |
|
|
|
|
DC dc; /* global drawing context */ |
|
|
|
|
|
|
|
|
|
/* draw.c */ |
|
|
|
|
extern void drawtext(const char *text, unsigned long col[ColLast]); |
|
|
|
|
extern unsigned int textw(const char *text); |
|
|
|
|
extern unsigned int textnw(const char *text, unsigned int len); |
|
|
|
|
void drawtext(const char *text, unsigned long col[ColLast]); |
|
|
|
|
unsigned int textw(const char *text); |
|
|
|
|
unsigned int textnw(const char *text, unsigned int len); |
|
|
|
|
|
|
|
|
|
/* util.c */ |
|
|
|
|
extern void *emalloc(unsigned int size); /* allocates memory, exits on error */ |
|
|
|
|
extern void eprint(const char *errstr, ...); /* prints errstr and exits with 1 */ |
|
|
|
|
extern char *estrdup(const char *str); /* duplicates str, exits on allocation error */ |
|
|
|
|
void *emalloc(unsigned int size); /* allocates memory, exits on error */ |
|
|
|
|
void eprint(const char *errstr, ...); /* prints errstr and exits with 1 */ |
|
|
|
|
char *estrdup(const char *str); /* duplicates str, exits on allocation error */ |
|
|
|
|