dwm-meillo
changeset 33:e90449e03167
new stuff (some warning elimination)
author | Anselm R. Garbe <garbeam@wmii.de> |
---|---|
date | Thu, 13 Jul 2006 01:55:54 +0200 |
parents | 082c75b937b5 |
children | cd30cce52b78 |
files | client.c config.mk draw.c kb.c util.c wm.c wm.h |
diffstat | 7 files changed, 44 insertions(+), 47 deletions(-) [+] |
line diff
1.1 --- a/client.c Thu Jul 13 01:30:55 2006 +0200 1.2 +++ b/client.c Thu Jul 13 01:55:54 2006 +0200 1.3 @@ -360,7 +360,7 @@ 1.4 } 1.5 1.6 static int 1.7 -dummy_error_handler(Display *dpy, XErrorEvent *error) 1.8 +dummy_error_handler(Display *dsply, XErrorEvent *err) 1.9 { 1.10 return 0; 1.11 } 1.12 @@ -425,12 +425,12 @@ 1.13 if(c->tags[i]) { 1.14 brush.x += brush.w; 1.15 brush.w = textw(&brush.font, c->tags[i]) + brush.font.height; 1.16 - draw(dpy, &brush, True, c->tags[i]); 1.17 + draw(&brush, True, c->tags[i]); 1.18 } 1.19 } 1.20 brush.x += brush.w; 1.21 brush.w = textw(&brush.font, c->name) + brush.font.height; 1.22 - draw(dpy, &brush, True, c->name); 1.23 + draw(&brush, True, c->name); 1.24 XCopyArea(dpy, brush.drawable, c->title, brush.gc, 1.25 0, 0, c->tw, c->th, 0, 0); 1.26 XFlush(dpy);
2.1 --- a/config.mk Thu Jul 13 01:30:55 2006 +0200 2.2 +++ b/config.mk Thu Jul 13 01:55:54 2006 +0200 2.3 @@ -14,9 +14,14 @@ 2.4 LIBS = -L${PREFIX}/lib -L/usr/lib -lc -lm -L${X11LIB} -lX11 2.5 2.6 # Linux/BSD 2.7 -CFLAGS = -g -Wall -O2 -I. -I${PREFIX}/include -I/usr/include -I${X11INC} \ 2.8 +CFLAGS = -Os -I. -I${PREFIX}/include -I/usr/include -I${X11INC} \ 2.9 -DVERSION=\"${VERSION}\" 2.10 -LDFLAGS = -g ${LIBS} 2.11 +LDFLAGS = ${LIBS} 2.12 +#CFLAGS += -W -Wstrict-prototypes -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Waggregate-return -Wnested-externs -Winline -Wwrite-strings -Wundef -Wsign-compare -Wmissing-prototypes -Wredundant-decls 2.13 + 2.14 +#CFLAGS = -g -Wall -O2 -I. -I${PREFIX}/include -I/usr/include -I${X11INC} \ 2.15 +# -DVERSION=\"${VERSION}\" 2.16 +#LDFLAGS = -g ${LIBS} 2.17 2.18 # Solaris 2.19 #CFLAGS = -fast -xtarget=ultra ${INCLUDES} -DVERSION=\"${VERSION}\"
3.1 --- a/draw.c Thu Jul 13 01:30:55 2006 +0200 3.2 +++ b/draw.c Thu Jul 13 01:55:54 2006 +0200 3.3 @@ -11,7 +11,7 @@ 3.4 #include "wm.h" 3.5 3.6 static void 3.7 -drawborder(Display *dpy, Brush *b) 3.8 +drawborder(Brush *b) 3.9 { 3.10 XPoint points[5]; 3.11 XSetLineAttributes(dpy, b->gc, 1, LineSolid, CapButt, JoinMiter); 3.12 @@ -30,9 +30,10 @@ 3.13 } 3.14 3.15 void 3.16 -draw(Display *dpy, Brush *b, Bool border, const char *text) 3.17 +draw(Brush *b, Bool border, const char *text) 3.18 { 3.19 - unsigned int x, y, w, h, len; 3.20 + int x, y, w, h; 3.21 + unsigned int len; 3.22 static char buf[256]; 3.23 XGCValues gcv; 3.24 XRectangle r = { b->x, b->y, b->w, b->h }; 3.25 @@ -42,7 +43,7 @@ 3.26 3.27 w = 0; 3.28 if(border) 3.29 - drawborder(dpy, b); 3.30 + drawborder(b); 3.31 3.32 if(!text) 3.33 return; 3.34 @@ -79,7 +80,7 @@ 3.35 } 3.36 3.37 static unsigned long 3.38 -xloadcolors(Display *dpy, Colormap cmap, const char *colstr) 3.39 +xloadcolors(Colormap cmap, const char *colstr) 3.40 { 3.41 XColor color; 3.42 XAllocNamedColor(dpy, cmap, colstr, &color, &color); 3.43 @@ -87,13 +88,13 @@ 3.44 } 3.45 3.46 void 3.47 -loadcolors(Display *dpy, int screen, Brush *b, 3.48 +loadcolors(int scr, Brush *b, 3.49 const char *bg, const char *fg, const char *border) 3.50 { 3.51 - Colormap cmap = DefaultColormap(dpy, screen); 3.52 - b->bg = xloadcolors(dpy, cmap, bg); 3.53 - b->fg = xloadcolors(dpy, cmap, fg); 3.54 - b->border = xloadcolors(dpy, cmap, border); 3.55 + Colormap cmap = DefaultColormap(dpy, scr); 3.56 + b->bg = xloadcolors(cmap, bg); 3.57 + b->fg = xloadcolors(cmap, fg); 3.58 + b->border = xloadcolors(cmap, border); 3.59 } 3.60 3.61 unsigned int 3.62 @@ -120,13 +121,12 @@ 3.63 } 3.64 3.65 void 3.66 -loadfont(Display *dpy, Fnt *font, const char *fontstr) 3.67 +loadfont(Fnt *font, const char *fontstr) 3.68 { 3.69 char **missing, *def; 3.70 - int n; 3.71 + int i, n; 3.72 3.73 missing = NULL; 3.74 - def = "?"; 3.75 setlocale(LC_ALL, ""); 3.76 if(font->set) 3.77 XFreeFontSet(dpy, font->set); 3.78 @@ -144,7 +144,6 @@ 3.79 XFontSetExtents *font_extents; 3.80 XFontStruct **xfonts; 3.81 char **font_names; 3.82 - unsigned int i; 3.83 3.84 font->ascent = font->descent = 0; 3.85 font_extents = XExtentsOfFontSet(font->set);
4.1 --- a/kb.c Thu Jul 13 01:30:55 2006 +0200 4.2 +++ b/kb.c Thu Jul 13 01:55:54 2006 +0200 4.3 @@ -9,13 +9,13 @@ 4.4 4.5 /********** CUSTOMIZE **********/ 4.6 4.7 -char *term[] = { 4.8 +const char *term[] = { 4.9 "aterm", "-tr", "+sb", "-bg", "black", "-fg", "white", "-fn", 4.10 "-*-terminus-medium-*-*-*-13-*-*-*-*-*-iso10646-*",NULL 4.11 }; 4.12 4.13 static Key key[] = { 4.14 - { Mod1Mask, XK_Return, run, term }, 4.15 + { Mod1Mask, XK_Return, (void (*)(void *))spawn, term }, 4.16 { Mod1Mask, XK_k, sel, "prev" }, 4.17 { Mod1Mask, XK_j, sel, "next" }, 4.18 { Mod1Mask, XK_g, grid, NULL }, 4.19 @@ -28,7 +28,7 @@ 4.20 /********** CUSTOMIZE **********/ 4.21 4.22 void 4.23 -update_keys() 4.24 +update_keys(void) 4.25 { 4.26 unsigned int i, len; 4.27 KeyCode code;
5.1 --- a/util.c Thu Jul 13 01:30:55 2006 +0200 5.2 +++ b/util.c Thu Jul 13 01:55:54 2006 +0200 5.3 @@ -14,7 +14,7 @@ 5.4 #include "wm.h" 5.5 5.6 void 5.7 -error(char *errstr, ...) { 5.8 +error(const char *errstr, ...) { 5.9 va_list ap; 5.10 va_start(ap, errstr); 5.11 vfprintf(stderr, errstr, ap); 5.12 @@ -75,7 +75,7 @@ 5.13 } 5.14 5.15 void 5.16 -spawn(Display *dpy, char *argv[]) 5.17 +spawn(char *argv[]) 5.18 { 5.19 if(!argv || !argv[0]) 5.20 return;
6.1 --- a/wm.c Thu Jul 13 01:30:55 2006 +0200 6.2 +++ b/wm.c Thu Jul 13 01:55:54 2006 +0200 6.3 @@ -174,12 +174,6 @@ 6.4 } 6.5 6.6 void 6.7 -run(void *aux) 6.8 -{ 6.9 - spawn(dpy, aux); 6.10 -} 6.11 - 6.12 -void 6.13 quit(void *aux) 6.14 { 6.15 running = False; 6.16 @@ -250,8 +244,8 @@ 6.17 update_keys(); 6.18 6.19 /* style */ 6.20 - loadcolors(dpy, screen, &brush, BGCOLOR, FGCOLOR, BORDERCOLOR); 6.21 - loadfont(dpy, &brush.font, FONT); 6.22 + loadcolors(screen, &brush, BGCOLOR, FGCOLOR, BORDERCOLOR); 6.23 + loadfont(&brush.font, FONT); 6.24 6.25 th = texth(&brush.font); 6.26
7.1 --- a/wm.h Thu Jul 13 01:30:55 2006 +0200 7.2 +++ b/wm.h Thu Jul 13 01:55:54 2006 +0200 7.3 @@ -87,15 +87,6 @@ 7.4 extern Brush brush; 7.5 extern Client *clients, *stack; 7.6 7.7 -/* draw.c */ 7.8 -extern void draw(Display *dpy, Brush *b, Bool border, const char *text); 7.9 -extern void loadcolors(Display *dpy, int screen, Brush *b, 7.10 - const char *bg, const char *fg, const char *bo); 7.11 -extern void loadfont(Display *dpy, Fnt *font, const char *fontstr); 7.12 -extern unsigned int textnw(Fnt *font, char *text, unsigned int len); 7.13 -extern unsigned int textw(Fnt *font, char *text); 7.14 -extern unsigned int texth(Fnt *font); 7.15 - 7.16 /* client.c */ 7.17 extern void manage(Window w, XWindowAttributes *wa); 7.18 extern void unmanage(Client *c); 7.19 @@ -115,11 +106,20 @@ 7.20 extern void grid(void *aux); 7.21 extern void gravitate(Client *c, Bool invert); 7.22 7.23 +/* draw.c */ 7.24 +extern void draw(Brush *b, Bool border, const char *text); 7.25 +extern void loadcolors(int scr, Brush *b, 7.26 + const char *bg, const char *fg, const char *bo); 7.27 +extern void loadfont(Fnt *font, const char *fontstr); 7.28 +extern unsigned int textnw(Fnt *font, char *text, unsigned int len); 7.29 +extern unsigned int textw(Fnt *font, char *text); 7.30 +extern unsigned int texth(Fnt *font); 7.31 + 7.32 /* event.c */ 7.33 extern void discard_events(long even_mask); 7.34 7.35 -/* key.c */ 7.36 -extern void update_keys(); 7.37 +/* kb.c */ 7.38 +extern void update_keys(void); 7.39 extern void keypress(XEvent *e); 7.40 7.41 /* mouse.c */ 7.42 @@ -127,17 +127,16 @@ 7.43 extern void mmove(Client *c); 7.44 7.45 /* util.c */ 7.46 -extern void error(char *errstr, ...); 7.47 +extern void error(const char *errstr, ...); 7.48 extern void *emallocz(unsigned int size); 7.49 extern void *emalloc(unsigned int size); 7.50 extern void *erealloc(void *ptr, unsigned int size); 7.51 extern char *estrdup(const char *str); 7.52 -extern void spawn(Display *dpy, char *argv[]); 7.53 +extern void spawn(char *argv[]); 7.54 extern void swap(void **p1, void **p2); 7.55 7.56 /* wm.c */ 7.57 -extern int error_handler(Display *dpy, XErrorEvent *error); 7.58 +extern int error_handler(Display *dsply, XErrorEvent *e); 7.59 extern void send_message(Window w, Atom a, long value); 7.60 extern int win_proto(Window w); 7.61 -extern void run(void *aux); 7.62 extern void quit(void *aux);