ordered function forward definitions
This commit is contained in:
		
							parent
							
								
									e041ff70b0
								
							
						
					
					
						commit
						a6df995b5d
					
				
							
								
								
									
										125
									
								
								dwm.c
									
									
									
									
									
								
							
							
						
						
									
										125
									
								
								dwm.c
									
									
									
									
									
								
							| @ -113,84 +113,85 @@ typedef struct { | |||||||
| } Regs; | } Regs; | ||||||
| 
 | 
 | ||||||
| /* functions */ | /* functions */ | ||||||
| static void eprint(const char *errstr, ...); | 
 | ||||||
| static void *emallocz(unsigned int size); |  | ||||||
| static void spawn(const char *arg); |  | ||||||
| static void drawsquare(Bool filled, Bool empty, unsigned long col[ColLast]); |  | ||||||
| static unsigned long initcolor(const char *colstr); |  | ||||||
| static void initfont(const char *fontstr); |  | ||||||
| static Bool isoccupied(unsigned int t); |  | ||||||
| static unsigned int textnw(const char *text, unsigned int len); |  | ||||||
| static void drawtext(const char *text, unsigned long col[ColLast]); |  | ||||||
| static void drawbar(void); |  | ||||||
| static void initstyle(void); |  | ||||||
| static void initbar(void); |  | ||||||
| static unsigned int textw(const char *text); |  | ||||||
| static void togglebar(const char *arg); |  | ||||||
| static void updatebarpos(void); |  | ||||||
| static void attachstack(Client *c); |  | ||||||
| static void detachstack(Client *c); |  | ||||||
| static void grabbuttons(Client *c, Bool focused); |  | ||||||
| static Bool isprotodel(Client *c); |  | ||||||
| static void setclientstate(Client *c, long state); |  | ||||||
| static int xerrordummy(Display *dsply, XErrorEvent *ee); |  | ||||||
| static void ban(Client *c); |  | ||||||
| static void configure(Client *c); |  | ||||||
| static void killclient(const char *arg); |  | ||||||
| static void manage(Window w, XWindowAttributes *wa); |  | ||||||
| static void resize(Client *c, int x, int y, int w, int h, Bool sizehints); |  | ||||||
| static void unban(Client *c); |  | ||||||
| static void unmanage(Client *c); |  | ||||||
| static void updatesizehints(Client *c); |  | ||||||
| static void updatetitle(Client *c); |  | ||||||
| static Client *getclient(Window w); |  | ||||||
| static void movemouse(Client *c); |  | ||||||
| static void resizemouse(Client *c); |  | ||||||
| static void buttonpress(XEvent *e); |  | ||||||
| static void configurerequest(XEvent *e); |  | ||||||
| static void configurenotify(XEvent *e); |  | ||||||
| static void destroynotify(XEvent *e); |  | ||||||
| static void enternotify(XEvent *e); |  | ||||||
| static void expose(XEvent *e); |  | ||||||
| static void keypress(XEvent *e); |  | ||||||
| static void leavenotify(XEvent *e); |  | ||||||
| static void mappingnotify(XEvent *e); |  | ||||||
| static void maprequest(XEvent *e); |  | ||||||
| static void propertynotify(XEvent *e); |  | ||||||
| static void unmapnotify(XEvent *e); |  | ||||||
| static unsigned int idxoftag(const char *tag); |  | ||||||
| static void floating(void); /* default floating layout */ |  | ||||||
| static void applyrules(Client *c); | static void applyrules(Client *c); | ||||||
|  | static void arrange(void); | ||||||
|  | static void attach(Client *c); | ||||||
|  | static void attachstack(Client *c); | ||||||
|  | static void ban(Client *c); | ||||||
|  | static void buttonpress(XEvent *e); | ||||||
|  | static void cleanup(void); | ||||||
| static void compileregs(void); | static void compileregs(void); | ||||||
|  | static void configure(Client *c); | ||||||
|  | static void configurenotify(XEvent *e); | ||||||
|  | static void configurerequest(XEvent *e); | ||||||
|  | static void destroynotify(XEvent *e); | ||||||
|  | static void detach(Client *c); | ||||||
|  | static void detachstack(Client *c); | ||||||
|  | static void drawbar(void); | ||||||
|  | static void drawsquare(Bool filled, Bool empty, unsigned long col[ColLast]); | ||||||
|  | static void drawtext(const char *text, unsigned long col[ColLast]); | ||||||
|  | static void *emallocz(unsigned int size); | ||||||
|  | static void enternotify(XEvent *e); | ||||||
|  | static void eprint(const char *errstr, ...); | ||||||
|  | static void expose(XEvent *e); | ||||||
|  | static void floating(void); /* default floating layout */ | ||||||
|  | static void focus(Client *c); | ||||||
| static void focusnext(const char *arg); | static void focusnext(const char *arg); | ||||||
| static void focusprev(const char *arg); | static void focusprev(const char *arg); | ||||||
|  | static Client *getclient(Window w); | ||||||
|  | static long getstate(Window w); | ||||||
|  | static Bool gettextprop(Window w, Atom atom, char *text, unsigned int size); | ||||||
|  | static void grabbuttons(Client *c, Bool focused); | ||||||
|  | static unsigned int idxoftag(const char *tag); | ||||||
|  | static void initbar(void); | ||||||
|  | static unsigned long initcolor(const char *colstr); | ||||||
|  | static void initfont(const char *fontstr); | ||||||
| static void initlayouts(void); | static void initlayouts(void); | ||||||
|  | static void initstyle(void); | ||||||
|  | static Bool isarrange(void (*func)()); | ||||||
| static Bool isfloating(void); | static Bool isfloating(void); | ||||||
|  | static Bool isoccupied(unsigned int t); | ||||||
|  | static Bool isprotodel(Client *c); | ||||||
| static Bool isvisible(Client *c); | static Bool isvisible(Client *c); | ||||||
|  | static void keypress(XEvent *e); | ||||||
|  | static void killclient(const char *arg); | ||||||
|  | static void leavenotify(XEvent *e); | ||||||
|  | static void manage(Window w, XWindowAttributes *wa); | ||||||
|  | static void mappingnotify(XEvent *e); | ||||||
|  | static void maprequest(XEvent *e); | ||||||
|  | static void movemouse(Client *c); | ||||||
|  | static Client *nexttiled(Client *c); | ||||||
|  | static void propertynotify(XEvent *e); | ||||||
|  | static void quit(const char *arg); | ||||||
|  | static void resize(Client *c, int x, int y, int w, int h, Bool sizehints); | ||||||
|  | static void resizemouse(Client *c); | ||||||
| static void restack(void); | static void restack(void); | ||||||
|  | static void scan(void); | ||||||
|  | static void setclientstate(Client *c, long state); | ||||||
| static void setlayout(const char *arg); | static void setlayout(const char *arg); | ||||||
|  | static void setmwfact(const char *arg); | ||||||
|  | static void setup(void); | ||||||
|  | static void spawn(const char *arg); | ||||||
| static void tag(const char *arg); | static void tag(const char *arg); | ||||||
|  | static unsigned int textnw(const char *text, unsigned int len); | ||||||
|  | static unsigned int textw(const char *text); | ||||||
|  | static void tile(void); | ||||||
|  | static void togglebar(const char *arg); | ||||||
| static void togglefloating(const char *arg); | static void togglefloating(const char *arg); | ||||||
| static void togglemax(const char *arg); | static void togglemax(const char *arg); | ||||||
| static void toggletag(const char *arg); | static void toggletag(const char *arg); | ||||||
| static void toggleview(const char *arg); | static void toggleview(const char *arg); | ||||||
|  | static void unban(Client *c); | ||||||
|  | static void unmanage(Client *c); | ||||||
|  | static void unmapnotify(XEvent *e); | ||||||
|  | static void updatebarpos(void); | ||||||
|  | static void updatesizehints(Client *c); | ||||||
|  | static void updatetitle(Client *c); | ||||||
| static void view(const char *arg); | static void view(const char *arg); | ||||||
| static void cleanup(void); |  | ||||||
| static long getstate(Window w); |  | ||||||
| static void scan(void); |  | ||||||
| static void setup(void); |  | ||||||
| static int xerrorstart(Display *dsply, XErrorEvent *ee); |  | ||||||
| static Bool gettextprop(Window w, Atom atom, char *text, unsigned int size); |  | ||||||
| static void quit(const char *arg); |  | ||||||
| static int xerror(Display *dpy, XErrorEvent *ee); | static int xerror(Display *dpy, XErrorEvent *ee); | ||||||
| static void arrange(void); | static int xerrordummy(Display *dsply, XErrorEvent *ee); | ||||||
| static void attach(Client *c); | static int xerrorstart(Display *dsply, XErrorEvent *ee); | ||||||
| static void detach(Client *c); |  | ||||||
| static void focus(Client *c); |  | ||||||
| static Bool isarrange(void (*func)()); |  | ||||||
| static Client *nexttiled(Client *c); |  | ||||||
| static void setmwfact(const char *arg); |  | ||||||
| static void tile(void); |  | ||||||
| static void zoom(const char *arg); | static void zoom(const char *arg); | ||||||
| 
 | 
 | ||||||
| #include "config.h" | #include "config.h" | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user