equal
deleted
inserted
replaced
43 |
43 |
44 /* macros */ |
44 /* macros */ |
45 #define BUTTONMASK (ButtonPressMask | ButtonReleaseMask) |
45 #define BUTTONMASK (ButtonPressMask | ButtonReleaseMask) |
46 #define CLEANMASK(mask) (mask & ~(numlockmask | LockMask)) |
46 #define CLEANMASK(mask) (mask & ~(numlockmask | LockMask)) |
47 #define MOUSEMASK (BUTTONMASK | PointerMotionMask) |
47 #define MOUSEMASK (BUTTONMASK | PointerMotionMask) |
|
48 #define LENGTH(x) (sizeof x / sizeof x[0]) |
|
49 |
48 |
50 |
49 /* enums */ |
51 /* enums */ |
50 enum { BarTop, BarBot, BarOff }; /* bar position */ |
52 enum { BarTop, BarBot, BarOff }; /* bar position */ |
51 enum { CurNormal, CurResize, CurMove, CurLast }; /* cursor */ |
53 enum { CurNormal, CurResize, CurMove, CurLast }; /* cursor */ |
52 enum { ColBorder, ColFG, ColBG, ColLast }; /* color */ |
54 enum { ColBorder, ColFG, ColBG, ColLast }; /* color */ |
227 Regs *regs = NULL; |
229 Regs *regs = NULL; |
228 |
230 |
229 /* configuration, allows nested code to access above variables */ |
231 /* configuration, allows nested code to access above variables */ |
230 #include "config.h" |
232 #include "config.h" |
231 |
233 |
|
234 Bool prevtags[LENGTH(tags)] = {[0] = True}; |
|
235 |
232 /* function implementations */ |
236 /* function implementations */ |
233 void |
237 void |
234 applyrules(Client *c) { |
238 applyrules(Client *c) { |
235 static char buf[512]; |
239 static char buf[512]; |
236 unsigned int i, j; |
240 unsigned int i, j; |