removed a bunch of lines through making function signatures more consistent with my style ( { does not belong to a new line, if function args are single-lined)
This commit is contained in:
		
							parent
							
								
									a1e9362d38
								
							
						
					
					
						commit
						ca65478c89
					
				
							
								
								
									
										50
									
								
								client.c
									
									
									
									
									
								
							
							
						
						
									
										50
									
								
								client.c
									
									
									
									
									
								
							| @ -11,16 +11,14 @@ | |||||||
| /* static functions */ | /* static functions */ | ||||||
| 
 | 
 | ||||||
| static void | static void | ||||||
| detachstack(Client *c) | detachstack(Client *c) { | ||||||
| { |  | ||||||
| 	Client **tc; | 	Client **tc; | ||||||
| 	for(tc=&stack; *tc && *tc != c; tc=&(*tc)->snext); | 	for(tc=&stack; *tc && *tc != c; tc=&(*tc)->snext); | ||||||
| 	*tc = c->snext; | 	*tc = c->snext; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| static void | static void | ||||||
| grabbuttons(Client *c, Bool focused) | grabbuttons(Client *c, Bool focused) { | ||||||
| { |  | ||||||
| 	XUngrabButton(dpy, AnyButton, AnyModifier, c->win); | 	XUngrabButton(dpy, AnyButton, AnyModifier, c->win); | ||||||
| 
 | 
 | ||||||
| 	if(focused) { | 	if(focused) { | ||||||
| @ -54,12 +52,10 @@ grabbuttons(Client *c, Bool focused) | |||||||
| 	else | 	else | ||||||
| 		XGrabButton(dpy, AnyButton, AnyModifier, c->win, False, BUTTONMASK, | 		XGrabButton(dpy, AnyButton, AnyModifier, c->win, False, BUTTONMASK, | ||||||
| 				GrabModeAsync, GrabModeSync, None, None); | 				GrabModeAsync, GrabModeSync, None, None); | ||||||
| 
 |  | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| static void | static void | ||||||
| resizetitle(Client *c) | resizetitle(Client *c) { | ||||||
| { |  | ||||||
| 	c->tw = textw(c->name); | 	c->tw = textw(c->name); | ||||||
| 	if(c->tw > c->w) | 	if(c->tw > c->w) | ||||||
| 		c->tw = c->w + 2; | 		c->tw = c->w + 2; | ||||||
| @ -69,27 +65,23 @@ resizetitle(Client *c) | |||||||
| 		XMoveResizeWindow(dpy, c->twin, c->tx, c->ty, c->tw, c->th); | 		XMoveResizeWindow(dpy, c->twin, c->tx, c->ty, c->tw, c->th); | ||||||
| 	else | 	else | ||||||
| 		XMoveResizeWindow(dpy, c->twin, c->tx + 2 * sw, c->ty, c->tw, c->th); | 		XMoveResizeWindow(dpy, c->twin, c->tx + 2 * sw, c->ty, c->tw, c->th); | ||||||
| 
 |  | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| static int | static int | ||||||
| xerrordummy(Display *dsply, XErrorEvent *ee) | xerrordummy(Display *dsply, XErrorEvent *ee) { | ||||||
| { |  | ||||||
| 	return 0; | 	return 0; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| /* extern functions */ | /* extern functions */ | ||||||
| 
 | 
 | ||||||
| void | void | ||||||
| ban(Client *c) | ban(Client *c) { | ||||||
| { |  | ||||||
| 	XMoveWindow(dpy, c->win, c->x + 2 * sw, c->y); | 	XMoveWindow(dpy, c->win, c->x + 2 * sw, c->y); | ||||||
| 	XMoveWindow(dpy, c->twin, c->tx + 2 * sw, c->ty); | 	XMoveWindow(dpy, c->twin, c->tx + 2 * sw, c->ty); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| void | void | ||||||
| focus(Client *c) | focus(Client *c) { | ||||||
| { |  | ||||||
| 	Client *old; | 	Client *old; | ||||||
| 
 | 
 | ||||||
| 	if(!issel) | 	if(!issel) | ||||||
| @ -119,8 +111,7 @@ focus(Client *c) | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| Client * | Client * | ||||||
| getclient(Window w) | getclient(Window w) { | ||||||
| { |  | ||||||
| 	Client *c; | 	Client *c; | ||||||
| 
 | 
 | ||||||
| 	for(c = clients; c; c = c->next) | 	for(c = clients; c; c = c->next) | ||||||
| @ -130,8 +121,7 @@ getclient(Window w) | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| Client * | Client * | ||||||
| getctitle(Window w) | getctitle(Window w) { | ||||||
| { |  | ||||||
| 	Client *c; | 	Client *c; | ||||||
| 
 | 
 | ||||||
| 	for(c = clients; c; c = c->next) | 	for(c = clients; c; c = c->next) | ||||||
| @ -141,8 +131,7 @@ getctitle(Window w) | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| void | void | ||||||
| gravitate(Client *c, Bool invert) | gravitate(Client *c, Bool invert) { | ||||||
| { |  | ||||||
| 	int dx = 0, dy = 0; | 	int dx = 0, dy = 0; | ||||||
| 
 | 
 | ||||||
| 	switch(c->grav) { | 	switch(c->grav) { | ||||||
| @ -196,8 +185,7 @@ gravitate(Client *c, Bool invert) | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| void | void | ||||||
| killclient(Arg *arg) | killclient(Arg *arg) { | ||||||
| { |  | ||||||
| 	if(!sel) | 	if(!sel) | ||||||
| 		return; | 		return; | ||||||
| 	if(sel->proto & PROTODELWIN) | 	if(sel->proto & PROTODELWIN) | ||||||
| @ -207,8 +195,7 @@ killclient(Arg *arg) | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| void | void | ||||||
| manage(Window w, XWindowAttributes *wa) | manage(Window w, XWindowAttributes *wa) { | ||||||
| { |  | ||||||
| 	Client *c; | 	Client *c; | ||||||
| 	Window trans; | 	Window trans; | ||||||
| 	XSetWindowAttributes twa; | 	XSetWindowAttributes twa; | ||||||
| @ -270,8 +257,7 @@ manage(Window w, XWindowAttributes *wa) | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| void | void | ||||||
| resize(Client *c, Bool sizehints, Corner sticky) | resize(Client *c, Bool sizehints, Corner sticky) { | ||||||
| { |  | ||||||
| 	int bottom = c->y + c->h; | 	int bottom = c->y + c->h; | ||||||
| 	int right = c->x + c->w; | 	int right = c->x + c->w; | ||||||
| 	XWindowChanges wc; | 	XWindowChanges wc; | ||||||
| @ -309,8 +295,7 @@ resize(Client *c, Bool sizehints, Corner sticky) | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| void | void | ||||||
| updatesize(Client *c) | updatesize(Client *c) { | ||||||
| { |  | ||||||
| 	long msize; | 	long msize; | ||||||
| 	XSizeHints size; | 	XSizeHints size; | ||||||
| 
 | 
 | ||||||
| @ -348,8 +333,7 @@ updatesize(Client *c) | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| void | void | ||||||
| updatetitle(Client *c) | updatetitle(Client *c) { | ||||||
| { |  | ||||||
| 	char **list = NULL; | 	char **list = NULL; | ||||||
| 	int n; | 	int n; | ||||||
| 	XTextProperty name; | 	XTextProperty name; | ||||||
| @ -376,8 +360,7 @@ updatetitle(Client *c) | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| void | void | ||||||
| togglemax(Arg *arg) | togglemax(Arg *arg) { | ||||||
| { |  | ||||||
| 	int ox, oy, ow, oh; | 	int ox, oy, ow, oh; | ||||||
| 	Client *c; | 	Client *c; | ||||||
| 	XEvent ev; | 	XEvent ev; | ||||||
| @ -412,8 +395,7 @@ togglemax(Arg *arg) | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| void | void | ||||||
| unmanage(Client *c) | unmanage(Client *c) { | ||||||
| { |  | ||||||
| 	Client *nc; | 	Client *nc; | ||||||
| 
 | 
 | ||||||
| 	XGrabServer(dpy); | 	XGrabServer(dpy); | ||||||
|  | |||||||
							
								
								
									
										24
									
								
								draw.c
									
									
									
									
									
								
							
							
						
						
									
										24
									
								
								draw.c
									
									
									
									
									
								
							| @ -10,8 +10,7 @@ | |||||||
| /* static */ | /* static */ | ||||||
| 
 | 
 | ||||||
| static unsigned int | static unsigned int | ||||||
| textnw(const char *text, unsigned int len) | textnw(const char *text, unsigned int len) { | ||||||
| { |  | ||||||
| 	XRectangle r; | 	XRectangle r; | ||||||
| 
 | 
 | ||||||
| 	if(dc.font.set) { | 	if(dc.font.set) { | ||||||
| @ -22,8 +21,7 @@ textnw(const char *text, unsigned int len) | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| static void | static void | ||||||
| drawtext(const char *text, unsigned long col[ColLast], Bool highlight) | drawtext(const char *text, unsigned long col[ColLast], Bool highlight) { | ||||||
| { |  | ||||||
| 	int x, y, w, h; | 	int x, y, w, h; | ||||||
| 	static char buf[256]; | 	static char buf[256]; | ||||||
| 	unsigned int len, olen; | 	unsigned int len, olen; | ||||||
| @ -82,8 +80,7 @@ drawtext(const char *text, unsigned long col[ColLast], Bool highlight) | |||||||
| /* extern */ | /* extern */ | ||||||
| 
 | 
 | ||||||
| void | void | ||||||
| drawall() | drawall() { | ||||||
| { |  | ||||||
| 	Client *c; | 	Client *c; | ||||||
| 
 | 
 | ||||||
| 	for(c = clients; c; c = getnext(c->next)) | 	for(c = clients; c; c = getnext(c->next)) | ||||||
| @ -92,8 +89,7 @@ drawall() | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| void | void | ||||||
| drawstatus() | drawstatus() { | ||||||
| { |  | ||||||
| 	int i, x; | 	int i, x; | ||||||
| 
 | 
 | ||||||
| 	dc.x = dc.y = 0; | 	dc.x = dc.y = 0; | ||||||
| @ -131,8 +127,7 @@ drawstatus() | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| void | void | ||||||
| drawtitle(Client *c) | drawtitle(Client *c) { | ||||||
| { |  | ||||||
| 	if(c == sel && issel) { | 	if(c == sel && issel) { | ||||||
| 		drawstatus(); | 		drawstatus(); | ||||||
| 		XUnmapWindow(dpy, c->twin); | 		XUnmapWindow(dpy, c->twin); | ||||||
| @ -150,8 +145,7 @@ drawtitle(Client *c) | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| unsigned long | unsigned long | ||||||
| getcolor(const char *colstr) | getcolor(const char *colstr) { | ||||||
| { |  | ||||||
| 	Colormap cmap = DefaultColormap(dpy, screen); | 	Colormap cmap = DefaultColormap(dpy, screen); | ||||||
| 	XColor color; | 	XColor color; | ||||||
| 
 | 
 | ||||||
| @ -160,8 +154,7 @@ getcolor(const char *colstr) | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| void | void | ||||||
| setfont(const char *fontstr) | setfont(const char *fontstr) { | ||||||
| { |  | ||||||
| 	char **missing, *def; | 	char **missing, *def; | ||||||
| 	int i, n; | 	int i, n; | ||||||
| 
 | 
 | ||||||
| @ -211,7 +204,6 @@ setfont(const char *fontstr) | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| unsigned int | unsigned int | ||||||
| textw(const char *text) | textw(const char *text) { | ||||||
| { |  | ||||||
| 	return textnw(text, strlen(text)) + dc.font.height; | 	return textnw(text, strlen(text)) + dc.font.height; | ||||||
| } | } | ||||||
|  | |||||||
							
								
								
									
										59
									
								
								event.c
									
									
									
									
									
								
							
							
						
						
									
										59
									
								
								event.c
									
									
									
									
									
								
							| @ -21,8 +21,7 @@ KEYS | |||||||
| #define CLEANMASK(mask) (mask & ~(numlockmask | LockMask)) | #define CLEANMASK(mask) (mask & ~(numlockmask | LockMask)) | ||||||
| 
 | 
 | ||||||
| static void | static void | ||||||
| movemouse(Client *c) | movemouse(Client *c) { | ||||||
| { |  | ||||||
| 	int x1, y1, ocx, ocy, di; | 	int x1, y1, ocx, ocy, di; | ||||||
| 	unsigned int dui; | 	unsigned int dui; | ||||||
| 	Window dummy; | 	Window dummy; | ||||||
| @ -37,7 +36,8 @@ movemouse(Client *c) | |||||||
| 	for(;;) { | 	for(;;) { | ||||||
| 		XMaskEvent(dpy, MOUSEMASK | ExposureMask, &ev); | 		XMaskEvent(dpy, MOUSEMASK | ExposureMask, &ev); | ||||||
| 		switch (ev.type) { | 		switch (ev.type) { | ||||||
| 		default: break; | 		default: | ||||||
|  | 			break; | ||||||
| 		case Expose: | 		case Expose: | ||||||
| 			handler[Expose](&ev); | 			handler[Expose](&ev); | ||||||
| 			break; | 			break; | ||||||
| @ -55,8 +55,7 @@ movemouse(Client *c) | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| static void | static void | ||||||
| resizemouse(Client *c) | resizemouse(Client *c) { | ||||||
| { |  | ||||||
| 	int ocx, ocy; | 	int ocx, ocy; | ||||||
| 	int nw, nh; | 	int nw, nh; | ||||||
| 	Corner sticky; | 	Corner sticky; | ||||||
| @ -71,7 +70,8 @@ resizemouse(Client *c) | |||||||
| 	for(;;) { | 	for(;;) { | ||||||
| 		XMaskEvent(dpy, MOUSEMASK | ExposureMask, &ev); | 		XMaskEvent(dpy, MOUSEMASK | ExposureMask, &ev); | ||||||
| 		switch(ev.type) { | 		switch(ev.type) { | ||||||
| 		default: break; | 		default: | ||||||
|  | 			break; | ||||||
| 		case Expose: | 		case Expose: | ||||||
| 			handler[Expose](&ev); | 			handler[Expose](&ev); | ||||||
| 			break; | 			break; | ||||||
| @ -97,8 +97,7 @@ resizemouse(Client *c) | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| static void | static void | ||||||
| buttonpress(XEvent *e) | buttonpress(XEvent *e) { | ||||||
| { |  | ||||||
| 	int x; | 	int x; | ||||||
| 	Arg a; | 	Arg a; | ||||||
| 	Client *c; | 	Client *c; | ||||||
| @ -147,8 +146,7 @@ buttonpress(XEvent *e) | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| static void | static void | ||||||
| synconfig(Client *c, int x, int y, int w, int h, unsigned int border) | synconfig(Client *c, int x, int y, int w, int h, unsigned int border) { | ||||||
| { |  | ||||||
| 	XEvent synev; | 	XEvent synev; | ||||||
| 
 | 
 | ||||||
| 	synev.type = ConfigureNotify; | 	synev.type = ConfigureNotify; | ||||||
| @ -165,8 +163,7 @@ synconfig(Client *c, int x, int y, int w, int h, unsigned int border) | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| static void | static void | ||||||
| configurerequest(XEvent *e) | configurerequest(XEvent *e) { | ||||||
| { |  | ||||||
| 	unsigned long newmask; | 	unsigned long newmask; | ||||||
| 	Client *c; | 	Client *c; | ||||||
| 	XConfigureRequestEvent *ev = &e->xconfigurerequest; | 	XConfigureRequestEvent *ev = &e->xconfigurerequest; | ||||||
| @ -219,8 +216,7 @@ configurerequest(XEvent *e) | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| static void | static void | ||||||
| destroynotify(XEvent *e) | destroynotify(XEvent *e) { | ||||||
| { |  | ||||||
| 	Client *c; | 	Client *c; | ||||||
| 	XDestroyWindowEvent *ev = &e->xdestroywindow; | 	XDestroyWindowEvent *ev = &e->xdestroywindow; | ||||||
| 
 | 
 | ||||||
| @ -229,8 +225,7 @@ destroynotify(XEvent *e) | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| static void | static void | ||||||
| enternotify(XEvent *e) | enternotify(XEvent *e) { | ||||||
| { |  | ||||||
| 	Client *c; | 	Client *c; | ||||||
| 	XCrossingEvent *ev = &e->xcrossing; | 	XCrossingEvent *ev = &e->xcrossing; | ||||||
| 
 | 
 | ||||||
| @ -247,8 +242,7 @@ enternotify(XEvent *e) | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| static void | static void | ||||||
| expose(XEvent *e) | expose(XEvent *e) { | ||||||
| { |  | ||||||
| 	Client *c; | 	Client *c; | ||||||
| 	XExposeEvent *ev = &e->xexpose; | 	XExposeEvent *ev = &e->xexpose; | ||||||
| 
 | 
 | ||||||
| @ -261,8 +255,7 @@ expose(XEvent *e) | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| static void | static void | ||||||
| keypress(XEvent *e) | keypress(XEvent *e) { | ||||||
| { |  | ||||||
| 	static unsigned int len = sizeof(key) / sizeof(key[0]); | 	static unsigned int len = sizeof(key) / sizeof(key[0]); | ||||||
| 	unsigned int i; | 	unsigned int i; | ||||||
| 	KeySym keysym; | 	KeySym keysym; | ||||||
| @ -270,8 +263,8 @@ keypress(XEvent *e) | |||||||
| 
 | 
 | ||||||
| 	keysym = XKeycodeToKeysym(dpy, (KeyCode)ev->keycode, 0); | 	keysym = XKeycodeToKeysym(dpy, (KeyCode)ev->keycode, 0); | ||||||
| 	for(i = 0; i < len; i++) { | 	for(i = 0; i < len; i++) { | ||||||
| 		if(keysym == key[i].keysym && | 		if(keysym == key[i].keysym | ||||||
| 				CLEANMASK(key[i].mod) == CLEANMASK(ev->state)) | 			&& CLEANMASK(key[i].mod) == CLEANMASK(ev->state)) | ||||||
| 		{ | 		{ | ||||||
| 			if(key[i].func) | 			if(key[i].func) | ||||||
| 				key[i].func(&key[i].arg); | 				key[i].func(&key[i].arg); | ||||||
| @ -281,8 +274,7 @@ keypress(XEvent *e) | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| static void | static void | ||||||
| leavenotify(XEvent *e) | leavenotify(XEvent *e) { | ||||||
| { |  | ||||||
| 	XCrossingEvent *ev = &e->xcrossing; | 	XCrossingEvent *ev = &e->xcrossing; | ||||||
| 
 | 
 | ||||||
| 	if((ev->window == root) && !ev->same_screen) { | 	if((ev->window == root) && !ev->same_screen) { | ||||||
| @ -292,8 +284,7 @@ leavenotify(XEvent *e) | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| static void | static void | ||||||
| mappingnotify(XEvent *e) | mappingnotify(XEvent *e) { | ||||||
| { |  | ||||||
| 	XMappingEvent *ev = &e->xmapping; | 	XMappingEvent *ev = &e->xmapping; | ||||||
| 
 | 
 | ||||||
| 	XRefreshKeyboardMapping(ev); | 	XRefreshKeyboardMapping(ev); | ||||||
| @ -302,8 +293,7 @@ mappingnotify(XEvent *e) | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| static void | static void | ||||||
| maprequest(XEvent *e) | maprequest(XEvent *e) { | ||||||
| { |  | ||||||
| 	static XWindowAttributes wa; | 	static XWindowAttributes wa; | ||||||
| 	XMapRequestEvent *ev = &e->xmaprequest; | 	XMapRequestEvent *ev = &e->xmaprequest; | ||||||
| 
 | 
 | ||||||
| @ -321,8 +311,7 @@ maprequest(XEvent *e) | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| static void | static void | ||||||
| propertynotify(XEvent *e) | propertynotify(XEvent *e) { | ||||||
| { |  | ||||||
| 	Client *c; | 	Client *c; | ||||||
| 	Window trans; | 	Window trans; | ||||||
| 	XPropertyEvent *ev = &e->xproperty; | 	XPropertyEvent *ev = &e->xproperty; | ||||||
| @ -354,8 +343,7 @@ propertynotify(XEvent *e) | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| static void | static void | ||||||
| unmapnotify(XEvent *e) | unmapnotify(XEvent *e) { | ||||||
| { |  | ||||||
| 	Client *c; | 	Client *c; | ||||||
| 	XUnmapEvent *ev = &e->xunmap; | 	XUnmapEvent *ev = &e->xunmap; | ||||||
| 
 | 
 | ||||||
| @ -380,8 +368,7 @@ void (*handler[LASTEvent]) (XEvent *) = { | |||||||
| }; | }; | ||||||
| 
 | 
 | ||||||
| void | void | ||||||
| grabkeys() | grabkeys() { | ||||||
| { |  | ||||||
| 	static unsigned int len = sizeof(key) / sizeof(key[0]); | 	static unsigned int len = sizeof(key) / sizeof(key[0]); | ||||||
| 	unsigned int i; | 	unsigned int i; | ||||||
| 	KeyCode code; | 	KeyCode code; | ||||||
| @ -401,8 +388,7 @@ grabkeys() | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| void | void | ||||||
| procevent() | procevent() { | ||||||
| { |  | ||||||
| 	XEvent ev; | 	XEvent ev; | ||||||
| 
 | 
 | ||||||
| 	while(XPending(dpy)) { | 	while(XPending(dpy)) { | ||||||
| @ -411,4 +397,3 @@ procevent() | |||||||
| 			(handler[ev.type])(&ev); /* call handler */ | 			(handler[ev.type])(&ev); /* call handler */ | ||||||
| 	} | 	} | ||||||
| } | } | ||||||
| 
 |  | ||||||
|  | |||||||
							
								
								
									
										30
									
								
								main.c
									
									
									
									
									
								
							
							
						
						
									
										30
									
								
								main.c
									
									
									
									
									
								
							| @ -39,8 +39,7 @@ static int (*xerrorxlib)(Display *, XErrorEvent *); | |||||||
| static Bool otherwm, readin; | static Bool otherwm, readin; | ||||||
| 
 | 
 | ||||||
| static void | static void | ||||||
| cleanup() | cleanup() { | ||||||
| { |  | ||||||
| 	close(STDIN_FILENO); | 	close(STDIN_FILENO); | ||||||
| 	while(sel) { | 	while(sel) { | ||||||
| 		resize(sel, True, TopLeft); | 		resize(sel, True, TopLeft); | ||||||
| @ -60,8 +59,7 @@ cleanup() | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| static void | static void | ||||||
| scan() | scan() { | ||||||
| { |  | ||||||
| 	unsigned int i, num; | 	unsigned int i, num; | ||||||
| 	Window *wins, d1, d2; | 	Window *wins, d1, d2; | ||||||
| 	XWindowAttributes wa; | 	XWindowAttributes wa; | ||||||
| @ -82,8 +80,7 @@ scan() | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| static void | static void | ||||||
| setup() | setup() { | ||||||
| { |  | ||||||
| 	int i, j; | 	int i, j; | ||||||
| 	unsigned int mask; | 	unsigned int mask; | ||||||
| 	Window w; | 	Window w; | ||||||
| @ -112,7 +109,8 @@ setup() | |||||||
| 	} | 	} | ||||||
| 	XFree(modmap); | 	XFree(modmap); | ||||||
| 
 | 
 | ||||||
| 	wa.event_mask = SubstructureRedirectMask | SubstructureNotifyMask | EnterWindowMask | LeaveWindowMask; | 	wa.event_mask = SubstructureRedirectMask | SubstructureNotifyMask | ||||||
|  | 		| EnterWindowMask | LeaveWindowMask; | ||||||
| 	wa.cursor = cursor[CurNormal]; | 	wa.cursor = cursor[CurNormal]; | ||||||
| 	XChangeWindowAttributes(dpy, root, CWEventMask | CWCursor, &wa); | 	XChangeWindowAttributes(dpy, root, CWEventMask | CWCursor, &wa); | ||||||
| 
 | 
 | ||||||
| @ -163,8 +161,7 @@ setup() | |||||||
|  * is already running. |  * is already running. | ||||||
|  */ |  */ | ||||||
| static int | static int | ||||||
| xerrorstart(Display *dsply, XErrorEvent *ee) | xerrorstart(Display *dsply, XErrorEvent *ee) { | ||||||
| { |  | ||||||
| 	otherwm = True; | 	otherwm = True; | ||||||
| 	return -1; | 	return -1; | ||||||
| } | } | ||||||
| @ -172,8 +169,7 @@ xerrorstart(Display *dsply, XErrorEvent *ee) | |||||||
| /* extern */ | /* extern */ | ||||||
| 
 | 
 | ||||||
| int | int | ||||||
| getproto(Window w) | getproto(Window w) { | ||||||
| { |  | ||||||
| 	int i, format, protos, status; | 	int i, format, protos, status; | ||||||
| 	unsigned long extra, res; | 	unsigned long extra, res; | ||||||
| 	Atom *protocols, real; | 	Atom *protocols, real; | ||||||
| @ -191,8 +187,7 @@ getproto(Window w) | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| void | void | ||||||
| sendevent(Window w, Atom a, long value) | sendevent(Window w, Atom a, long value) { | ||||||
| { |  | ||||||
| 	XEvent e; | 	XEvent e; | ||||||
| 
 | 
 | ||||||
| 	e.type = ClientMessage; | 	e.type = ClientMessage; | ||||||
| @ -206,8 +201,7 @@ sendevent(Window w, Atom a, long value) | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| void | void | ||||||
| quit(Arg *arg) | quit(Arg *arg) { | ||||||
| { |  | ||||||
| 	readin = running = False; | 	readin = running = False; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| @ -217,8 +211,7 @@ quit(Arg *arg) | |||||||
|  * default error handler, which may call exit. |  * default error handler, which may call exit. | ||||||
|  */ |  */ | ||||||
| int | int | ||||||
| xerror(Display *dpy, XErrorEvent *ee) | xerror(Display *dpy, XErrorEvent *ee) { | ||||||
| { |  | ||||||
| 	if(ee->error_code == BadWindow | 	if(ee->error_code == BadWindow | ||||||
| 	|| (ee->request_code == X_SetInputFocus && ee->error_code == BadMatch) | 	|| (ee->request_code == X_SetInputFocus && ee->error_code == BadMatch) | ||||||
| 	|| (ee->request_code == X_PolyText8 && ee->error_code == BadDrawable) | 	|| (ee->request_code == X_PolyText8 && ee->error_code == BadDrawable) | ||||||
| @ -234,8 +227,7 @@ xerror(Display *dpy, XErrorEvent *ee) | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| int | int | ||||||
| main(int argc, char *argv[]) | main(int argc, char *argv[]) { | ||||||
| { |  | ||||||
| 	int r, xfd; | 	int r, xfd; | ||||||
| 	fd_set rd; | 	fd_set rd; | ||||||
| 
 | 
 | ||||||
|  | |||||||
							
								
								
									
										18
									
								
								tag.c
									
									
									
									
									
								
							
							
						
						
									
										18
									
								
								tag.c
									
									
									
									
									
								
							| @ -33,22 +33,19 @@ static unsigned int len = 0; | |||||||
| /* extern */ | /* extern */ | ||||||
| 
 | 
 | ||||||
| Client * | Client * | ||||||
| getnext(Client *c) | getnext(Client *c) { | ||||||
| { |  | ||||||
| 	for(; c && !isvisible(c); c = c->next); | 	for(; c && !isvisible(c); c = c->next); | ||||||
| 	return c; | 	return c; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| Client * | Client * | ||||||
| getprev(Client *c) | getprev(Client *c) { | ||||||
| { |  | ||||||
| 	for(; c && !isvisible(c); c = c->prev); | 	for(; c && !isvisible(c); c = c->prev); | ||||||
| 	return c; | 	return c; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| void | void | ||||||
| initrregs() | initrregs() { | ||||||
| { |  | ||||||
| 	unsigned int i; | 	unsigned int i; | ||||||
| 	regex_t *reg; | 	regex_t *reg; | ||||||
| 
 | 
 | ||||||
| @ -76,8 +73,7 @@ initrregs() | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| void | void | ||||||
| settags(Client *c, Client *trans) | settags(Client *c, Client *trans) { | ||||||
| { |  | ||||||
| 	char prop[512]; | 	char prop[512]; | ||||||
| 	unsigned int i, j; | 	unsigned int i, j; | ||||||
| 	regmatch_t tmp; | 	regmatch_t tmp; | ||||||
| @ -114,8 +110,7 @@ settags(Client *c, Client *trans) | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| void | void | ||||||
| tag(Arg *arg) | tag(Arg *arg) { | ||||||
| { |  | ||||||
| 	unsigned int i; | 	unsigned int i; | ||||||
| 
 | 
 | ||||||
| 	if(!sel) | 	if(!sel) | ||||||
| @ -129,8 +124,7 @@ tag(Arg *arg) | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| void | void | ||||||
| toggletag(Arg *arg) | toggletag(Arg *arg) { | ||||||
| { |  | ||||||
| 	unsigned int i; | 	unsigned int i; | ||||||
| 
 | 
 | ||||||
| 	if(!sel) | 	if(!sel) | ||||||
|  | |||||||
							
								
								
									
										12
									
								
								util.c
									
									
									
									
									
								
							
							
						
						
									
										12
									
								
								util.c
									
									
									
									
									
								
							| @ -12,8 +12,7 @@ | |||||||
| /* extern */ | /* extern */ | ||||||
| 
 | 
 | ||||||
| void * | void * | ||||||
| emallocz(unsigned int size) | emallocz(unsigned int size) { | ||||||
| { |  | ||||||
| 	void *res = calloc(1, size); | 	void *res = calloc(1, size); | ||||||
| 
 | 
 | ||||||
| 	if(!res) | 	if(!res) | ||||||
| @ -22,8 +21,7 @@ emallocz(unsigned int size) | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| void | void | ||||||
| eprint(const char *errstr, ...) | eprint(const char *errstr, ...) { | ||||||
| { |  | ||||||
| 	va_list ap; | 	va_list ap; | ||||||
| 
 | 
 | ||||||
| 	va_start(ap, errstr); | 	va_start(ap, errstr); | ||||||
| @ -33,8 +31,7 @@ eprint(const char *errstr, ...) | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| void * | void * | ||||||
| erealloc(void *ptr, unsigned int size) | erealloc(void *ptr, unsigned int size) { | ||||||
| { |  | ||||||
| 	void *res = realloc(ptr, size); | 	void *res = realloc(ptr, size); | ||||||
| 	if(!res) | 	if(!res) | ||||||
| 		eprint("fatal: could not malloc() %u bytes\n", size); | 		eprint("fatal: could not malloc() %u bytes\n", size); | ||||||
| @ -42,8 +39,7 @@ erealloc(void *ptr, unsigned int size) | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| void | void | ||||||
| spawn(Arg *arg) | spawn(Arg *arg) { | ||||||
| { |  | ||||||
| 	static char *shell = NULL; | 	static char *shell = NULL; | ||||||
| 
 | 
 | ||||||
| 	if(!shell && !(shell = getenv("SHELL"))) | 	if(!shell && !(shell = getenv("SHELL"))) | ||||||
|  | |||||||
							
								
								
									
										48
									
								
								view.c
									
									
									
									
									
								
							
							
						
						
									
										48
									
								
								view.c
									
									
									
									
									
								
							| @ -8,8 +8,7 @@ | |||||||
| /* static */ | /* static */ | ||||||
| 
 | 
 | ||||||
| static Client * | static Client * | ||||||
| minclient() | minclient() { | ||||||
| { |  | ||||||
| 	Client *c, *min; | 	Client *c, *min; | ||||||
| 
 | 
 | ||||||
| 	if((clients && clients->isfloat) || arrange == dofloat) | 	if((clients && clients->isfloat) || arrange == dofloat) | ||||||
| @ -21,8 +20,7 @@ minclient() | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| static void | static void | ||||||
| reorder() | reorder() { | ||||||
| { |  | ||||||
| 	Client *c, *newclients, *tail; | 	Client *c, *newclients, *tail; | ||||||
| 
 | 
 | ||||||
| 	newclients = tail = NULL; | 	newclients = tail = NULL; | ||||||
| @ -40,8 +38,7 @@ reorder() | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| static Client * | static Client * | ||||||
| nexttiled(Client *c) | nexttiled(Client *c) { | ||||||
| { |  | ||||||
| 	for(c = getnext(c); c && c->isfloat; c = getnext(c->next)); | 	for(c = getnext(c); c && c->isfloat; c = getnext(c->next)); | ||||||
| 	return c; | 	return c; | ||||||
| } | } | ||||||
| @ -51,8 +48,7 @@ nexttiled(Client *c) | |||||||
| void (*arrange)(Arg *) = DEFMODE; | void (*arrange)(Arg *) = DEFMODE; | ||||||
| 
 | 
 | ||||||
| void | void | ||||||
| detach(Client *c) | detach(Client *c) { | ||||||
| { |  | ||||||
| 	if(c->prev) | 	if(c->prev) | ||||||
| 		c->prev->next = c->next; | 		c->prev->next = c->next; | ||||||
| 	if(c->next) | 	if(c->next) | ||||||
| @ -63,8 +59,7 @@ detach(Client *c) | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| void | void | ||||||
| dofloat(Arg *arg) | dofloat(Arg *arg) { | ||||||
| { |  | ||||||
| 	Client *c; | 	Client *c; | ||||||
| 
 | 
 | ||||||
| 	maximized = False; | 	maximized = False; | ||||||
| @ -84,8 +79,7 @@ dofloat(Arg *arg) | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| void | void | ||||||
| dotile(Arg *arg) | dotile(Arg *arg) { | ||||||
| { |  | ||||||
| 	int h, i, n, w; | 	int h, i, n, w; | ||||||
| 	Client *c; | 	Client *c; | ||||||
| 
 | 
 | ||||||
| @ -148,8 +142,7 @@ dotile(Arg *arg) | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| void | void | ||||||
| focusnext(Arg *arg) | focusnext(Arg *arg) { | ||||||
| { |  | ||||||
| 	Client *c; | 	Client *c; | ||||||
|     |     | ||||||
| 	if(!sel) | 	if(!sel) | ||||||
| @ -164,8 +157,7 @@ focusnext(Arg *arg) | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| void | void | ||||||
| focusprev(Arg *arg) | focusprev(Arg *arg) { | ||||||
| { |  | ||||||
| 	Client *c; | 	Client *c; | ||||||
| 
 | 
 | ||||||
| 	if(!sel) | 	if(!sel) | ||||||
| @ -182,8 +174,7 @@ focusprev(Arg *arg) | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| Bool | Bool | ||||||
| isvisible(Client *c) | isvisible(Client *c) { | ||||||
| { |  | ||||||
| 	unsigned int i; | 	unsigned int i; | ||||||
| 
 | 
 | ||||||
| 	for(i = 0; i < ntags; i++) | 	for(i = 0; i < ntags; i++) | ||||||
| @ -193,8 +184,7 @@ isvisible(Client *c) | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| void | void | ||||||
| resizecol(Arg *arg) | resizecol(Arg *arg) { | ||||||
| { |  | ||||||
| 	unsigned int n; | 	unsigned int n; | ||||||
| 	Client *c; | 	Client *c; | ||||||
| 
 | 
 | ||||||
| @ -218,8 +208,7 @@ resizecol(Arg *arg) | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| void | void | ||||||
| restack() | restack() { | ||||||
| { |  | ||||||
| 	Client *c; | 	Client *c; | ||||||
| 	XEvent ev; | 	XEvent ev; | ||||||
| 	 | 	 | ||||||
| @ -242,8 +231,7 @@ restack() | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| void | void | ||||||
| togglemode(Arg *arg) | togglemode(Arg *arg) { | ||||||
| { |  | ||||||
| 	arrange = (arrange == dofloat) ? dotile : dofloat; | 	arrange = (arrange == dofloat) ? dotile : dofloat; | ||||||
| 	if(sel) | 	if(sel) | ||||||
| 		arrange(NULL); | 		arrange(NULL); | ||||||
| @ -252,8 +240,7 @@ togglemode(Arg *arg) | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| void | void | ||||||
| toggleview(Arg *arg) | toggleview(Arg *arg) { | ||||||
| { |  | ||||||
| 	unsigned int i; | 	unsigned int i; | ||||||
| 
 | 
 | ||||||
| 	seltag[arg->i] = !seltag[arg->i]; | 	seltag[arg->i] = !seltag[arg->i]; | ||||||
| @ -265,8 +252,7 @@ toggleview(Arg *arg) | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| void | void | ||||||
| view(Arg *arg) | view(Arg *arg) { | ||||||
| { |  | ||||||
| 	unsigned int i; | 	unsigned int i; | ||||||
| 
 | 
 | ||||||
| 	for(i = 0; i < ntags; i++) | 	for(i = 0; i < ntags; i++) | ||||||
| @ -277,8 +263,7 @@ view(Arg *arg) | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| void | void | ||||||
| viewall(Arg *arg) | viewall(Arg *arg) { | ||||||
| { |  | ||||||
| 	unsigned int i; | 	unsigned int i; | ||||||
| 
 | 
 | ||||||
| 	for(i = 0; i < ntags; i++) | 	for(i = 0; i < ntags; i++) | ||||||
| @ -288,8 +273,7 @@ viewall(Arg *arg) | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| void | void | ||||||
| zoom(Arg *arg) | zoom(Arg *arg) { | ||||||
| { |  | ||||||
| 	unsigned int n; | 	unsigned int n; | ||||||
| 	Client *c; | 	Client *c; | ||||||
| 
 | 
 | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Anselm R. Garbe
						Anselm R. Garbe