Xinqi Bao's Git
projects
/
dwm.git
/ commitdiff
summary
|
log
|
commit
|
diff
|
tree
raw
|
patch
|
inline
| side by side (parent:
9aa4a90
)
reverted uint redefinition
author
Anselm R Garbe <
[email protected]
>
Wed, 16 Jul 2008 17:17:42 +0000
(18:17 +0100)
committer
Anselm R Garbe <
[email protected]
>
Wed, 16 Jul 2008 17:17:42 +0000
(18:17 +0100)
dwm.c
patch
|
blob
|
history
diff --git
a/dwm.c
b/dwm.c
index
48785c7
..
29157de
100644
(file)
--- a/
dwm.c
+++ b/
dwm.c
@@
-63,21
+63,17
@@
enum { WMProtocols, WMDelete, WMName, WMState, WMLast };/* default atoms */
enum { ClkTagBar, ClkLtSymbol, ClkStatusText, ClkWinTitle,
ClkClientWin, ClkRootWin, ClkLast }; /* clicks */
enum { ClkTagBar, ClkLtSymbol, ClkStatusText, ClkWinTitle,
ClkClientWin, ClkRootWin, ClkLast }; /* clicks */
-/* typedefs */
-typedef unsigned int uint;
-typedef unsigned long ulong;
-
typedef union {
int i;
typedef union {
int i;
- uint ui;
+ u
nsigned
int ui;
float f;
void *v;
} Arg;
typedef struct {
float f;
void *v;
} Arg;
typedef struct {
- uint click;
- uint mask;
- uint button;
+ u
nsigned
int click;
+ u
nsigned
int mask;
+ u
nsigned
int button;
void (*func)(const Arg *arg);
const Arg arg;
} Button;
void (*func)(const Arg *arg);
const Arg arg;
} Button;
@@
-89,7
+85,7
@@
struct Client {
int x, y, w, h;
int basew, baseh, incw, inch, maxw, maxh, minw, minh;
int bw, oldbw;
int x, y, w, h;
int basew, baseh, incw, inch, maxw, maxh, minw, minh;
int bw, oldbw;
- uint tags;
+ u
nsigned
int tags;
Bool isfixed, isfloating, isurgent;
Client *next;
Client *snext;
Bool isfixed, isfloating, isurgent;
Client *next;
Client *snext;
@@
-98,8
+94,8
@@
struct Client {
typedef struct {
int x, y, w, h;
typedef struct {
int x, y, w, h;
- ulong norm[ColLast];
- ulong sel[ColLast];
+ u
nsigned
long norm[ColLast];
+ u
nsigned
long sel[ColLast];
Drawable drawable;
GC gc;
struct {
Drawable drawable;
GC gc;
struct {
@@
-112,7
+108,7
@@
typedef struct {
} DC; /* draw context */
typedef struct {
} DC; /* draw context */
typedef struct {
- uint mod;
+ u
nsigned
int mod;
KeySym keysym;
void (*func)(const Arg *);
const Arg arg;
KeySym keysym;
void (*func)(const Arg *);
const Arg arg;
@@
-127,7
+123,7
@@
typedef struct {
const char *class;
const char *instance;
const char *title;
const char *class;
const char *instance;
const char *title;
- uint tags;
+ u
nsigned
int tags;
Bool isfloating;
} Rule;
Bool isfloating;
} Rule;
@@
-148,23
+144,23
@@
static void detach(Client *c);
static void detachstack(Client *c);
static void die(const char *errstr, ...);
static void drawbar(void);
static void detachstack(Client *c);
static void die(const char *errstr, ...);
static void drawbar(void);
-static void drawsquare(Bool filled, Bool empty, Bool invert, ulong col[ColLast]);
-static void drawtext(const char *text, ulong col[ColLast], Bool invert);
+static void drawsquare(Bool filled, Bool empty, Bool invert, u
nsigned
long col[ColLast]);
+static void drawtext(const char *text, u
nsigned
long col[ColLast], Bool invert);
static void enternotify(XEvent *e);
static void expose(XEvent *e);
static void focus(Client *c);
static void focusin(XEvent *e);
static void focusstack(const Arg *arg);
static Client *getclient(Window w);
static void enternotify(XEvent *e);
static void expose(XEvent *e);
static void focus(Client *c);
static void focusin(XEvent *e);
static void focusstack(const Arg *arg);
static Client *getclient(Window w);
-static ulong getcolor(const char *colstr);
+static u
nsigned
long getcolor(const char *colstr);
static long getstate(Window w);
static long getstate(Window w);
-static Bool gettextprop(Window w, Atom atom, char *text, uint size);
+static Bool gettextprop(Window w, Atom atom, char *text, u
nsigned
int size);
static void grabbuttons(Client *c, Bool focused);
static void grabkeys(void);
static void initfont(const char *fontstr);
static void grabbuttons(Client *c, Bool focused);
static void grabkeys(void);
static void initfont(const char *fontstr);
-static Bool isoccupied(uint t);
+static Bool isoccupied(u
nsigned
int t);
static Bool isprotodel(Client *c);
static Bool isprotodel(Client *c);
-static Bool isurgent(uint t);
+static Bool isurgent(u
nsigned
int t);
static void keypress(XEvent *e);
static void killclient(const Arg *arg);
static void manage(Window w, XWindowAttributes *wa);
static void keypress(XEvent *e);
static void killclient(const Arg *arg);
static void manage(Window w, XWindowAttributes *wa);
@@
-186,7
+182,7
@@
static void setmfact(const Arg *arg);
static void setup(void);
static void spawn(const Arg *arg);
static void tag(const Arg *arg);
static void setup(void);
static void spawn(const Arg *arg);
static void tag(const Arg *arg);
-static int textnw(const char *text, uint len);
+static int textnw(const char *text, u
nsigned
int len);
static void tile(void);
static void togglebar(const Arg *arg);
static void togglefloating(const Arg *arg);
static void tile(void);
static void togglebar(const Arg *arg);
static void togglefloating(const Arg *arg);
@@
-209,9
+205,9
@@
static void zoom(const Arg *arg);
static char stext[256];
static int screen, sx, sy, sw, sh;
static int by, bh, blw, wx, wy, ww, wh;
static char stext[256];
static int screen, sx, sy, sw, sh;
static int by, bh, blw, wx, wy, ww, wh;
-static uint seltags = 0, sellt = 0;
+static u
nsigned
int seltags = 0, sellt = 0;
static int (*xerrorxlib)(Display *, XErrorEvent *);
static int (*xerrorxlib)(Display *, XErrorEvent *);
-static uint numlockmask = 0;
+static u
nsigned
int numlockmask = 0;
static void (*handler[LASTEvent]) (XEvent *) = {
[ButtonPress] = buttonpress,
[ConfigureRequest] = configurerequest,
static void (*handler[LASTEvent]) (XEvent *) = {
[ButtonPress] = buttonpress,
[ConfigureRequest] = configurerequest,
@@
-229,7
+225,7
@@
static void (*handler[LASTEvent]) (XEvent *) = {
static Atom wmatom[WMLast], netatom[NetLast];
static Bool otherwm, readin;
static Bool running = True;
static Atom wmatom[WMLast], netatom[NetLast];
static Bool otherwm, readin;
static Bool running = True;
-static uint tagset[] = {1, 1}; /* after start, first tag is selected */
+static u
nsigned
int tagset[] = {1, 1}; /* after start, first tag is selected */
static Client *clients = NULL;
static Client *sel = NULL;
static Client *stack = NULL;
static Client *clients = NULL;
static Client *sel = NULL;
static Client *stack = NULL;
@@
-241,13
+237,13
@@
static Window root, barwin;
/* configuration, allows nested code to access above variables */
#include "config.h"
/* configuration, allows nested code to access above variables */
#include "config.h"
-/* compile-time check if all tags fit into an uint bit array. */
-struct NumTags { char limitexceeded[sizeof(uint) * 8 < LENGTH(tags) ? -1 : 1]; };
+/* compile-time check if all tags fit into an u
nsigned
int bit array. */
+struct NumTags { char limitexceeded[sizeof(u
nsigned
int) * 8 < LENGTH(tags) ? -1 : 1]; };
/* function implementations */
void
applyrules(Client *c) {
/* function implementations */
void
applyrules(Client *c) {
- uint i;
+ u
nsigned
int i;
Rule *r;
XClassHint ch = { 0 };
Rule *r;
XClassHint ch = { 0 };
@@
-304,7
+300,7
@@
attachstack(Client *c) {
void
buttonpress(XEvent *e) {
void
buttonpress(XEvent *e) {
- uint i, x, click;
+ u
nsigned
int i, x, click;
Arg arg = {0};
Client *c;
XButtonPressedEvent *ev = &e->xbutton;
Arg arg = {0};
Client *c;
XButtonPressedEvent *ev = &e->xbutton;
@@
-546,7
+542,7
@@
drawbar(void) {
}
void
}
void
-drawsquare(Bool filled, Bool empty, Bool invert, ulong col[ColLast]) {
+drawsquare(Bool filled, Bool empty, Bool invert, u
nsigned
long col[ColLast]) {
int x;
XGCValues gcv;
XRectangle r = { dc.x, dc.y, dc.w, dc.h };
int x;
XGCValues gcv;
XRectangle r = { dc.x, dc.y, dc.w, dc.h };
@@
-567,7
+563,7
@@
drawsquare(Bool filled, Bool empty, Bool invert, ulong col[ColLast]) {
}
void
}
void
-drawtext(const char *text, ulong col[ColLast], Bool invert) {
+drawtext(const char *text, u
nsigned
long col[ColLast], Bool invert) {
int i, x, y, h, len, olen;
XRectangle r = { dc.x, dc.y, dc.w, dc.h };
char buf[256];
int i, x, y, h, len, olen;
XRectangle r = { dc.x, dc.y, dc.w, dc.h };
char buf[256];
@@
-679,7
+675,7
@@
getclient(Window w) {
return c;
}
return c;
}
-ulong
+u
nsigned
long
getcolor(const char *colstr) {
Colormap cmap = DefaultColormap(dpy, screen);
XColor color;
getcolor(const char *colstr) {
Colormap cmap = DefaultColormap(dpy, screen);
XColor color;
@@
-694,7
+690,7
@@
getstate(Window w) {
int format, status;
long result = -1;
unsigned char *p = NULL;
int format, status;
long result = -1;
unsigned char *p = NULL;
- ulong n, extra;
+ u
nsigned
long n, extra;
Atom real;
status = XGetWindowProperty(dpy, w, wmatom[WMState], 0L, 2L, False, wmatom[WMState],
Atom real;
status = XGetWindowProperty(dpy, w, wmatom[WMState], 0L, 2L, False, wmatom[WMState],
@@
-708,7
+704,7
@@
getstate(Window w) {
}
Bool
}
Bool
-gettextprop(Window w, Atom atom, char *text, uint size) {
+gettextprop(Window w, Atom atom, char *text, u
nsigned
int size) {
char **list = NULL;
int n;
XTextProperty name;
char **list = NULL;
int n;
XTextProperty name;
@@
-735,8
+731,8
@@
gettextprop(Window w, Atom atom, char *text, uint size) {
void
grabbuttons(Client *c, Bool focused) {
void
grabbuttons(Client *c, Bool focused) {
- uint i, j;
- uint modifiers[] = { 0, LockMask, numlockmask, numlockmask|LockMask };
+ u
nsigned
int i, j;
+ u
nsigned
int modifiers[] = { 0, LockMask, numlockmask, numlockmask|LockMask };
XUngrabButton(dpy, AnyButton, AnyModifier, c->win);
if(focused) {
XUngrabButton(dpy, AnyButton, AnyModifier, c->win);
if(focused) {
@@
-751,7
+747,7
@@
grabbuttons(Client *c, Bool focused) {
void
grabkeys(void) {
void
grabkeys(void) {
- uint i, j;
+ u
nsigned
int i, j;
KeyCode code;
XModifierKeymap *modmap;
KeyCode code;
XModifierKeymap *modmap;
@@
-819,7
+815,7
@@
initfont(const char *fontstr) {
}
Bool
}
Bool
-isoccupied(uint t) {
+isoccupied(u
nsigned
int t) {
Client *c;
for(c = clients; c; c = c->next)
Client *c;
for(c = clients; c; c = c->next)
@@
-844,7
+840,7
@@
isprotodel(Client *c) {
}
Bool
}
Bool
-isurgent(uint t) {
+isurgent(u
nsigned
int t) {
Client *c;
for(c = clients; c; c = c->next)
Client *c;
for(c = clients; c; c = c->next)
@@
-855,7
+851,7
@@
isurgent(uint t) {
void
keypress(XEvent *e) {
void
keypress(XEvent *e) {
- uint i;
+ u
nsigned
int i;
KeySym keysym;
XKeyEvent *ev;
KeySym keysym;
XKeyEvent *ev;
@@
-979,7
+975,7
@@
monocle(void) {
void
movemouse(const Arg *arg) {
int x1, y1, ocx, ocy, di, nx, ny;
void
movemouse(const Arg *arg) {
int x1, y1, ocx, ocy, di, nx, ny;
- uint dui;
+ u
nsigned
int dui;
Client *c;
Window dummy;
XEvent ev;
Client *c;
Window dummy;
XEvent ev;
@@
-1216,7
+1212,7
@@
run(void) {
char sbuf[sizeof stext];
fd_set rd;
int r, xfd;
char sbuf[sizeof stext];
fd_set rd;
int r, xfd;
- uint len, offset;
+ u
nsigned
int len, offset;
XEvent ev;
/* main event loop, also reads status text from stdin */
XEvent ev;
/* main event loop, also reads status text from stdin */
@@
-1272,7
+1268,7
@@
run(void) {
void
scan(void) {
void
scan(void) {
- uint i, num;
+ u
nsigned
int i, num;
Window *wins, d1, d2;
XWindowAttributes wa;
Window *wins, d1, d2;
XWindowAttributes wa;
@@
-1333,7
+1329,7
@@
setmfact(const Arg *arg) {
void
setup(void) {
void
setup(void) {
- uint i;
+ u
nsigned
int i;
int w;
XSetWindowAttributes wa;
int w;
XSetWindowAttributes wa;
@@
-1436,7
+1432,7
@@
tag(const Arg *arg) {
}
int
}
int
-textnw(const char *text, uint len) {
+textnw(const char *text, u
nsigned
int len) {
XRectangle r;
if(dc.font.set) {
XRectangle r;
if(dc.font.set) {
@@
-1449,7
+1445,7
@@
textnw(const char *text, uint len) {
void
tile(void) {
int x, y, h, w, mw;
void
tile(void) {
int x, y, h, w, mw;
- uint i, n;
+ u
nsigned
int i, n;
Client *c;
for(n = 0, c = nexttiled(clients); c; c = nexttiled(c->next), n++);
Client *c;
for(n = 0, c = nexttiled(clients); c; c = nexttiled(c->next), n++);
@@
-1500,7
+1496,7
@@
togglefloating(const Arg *arg) {
void
toggletag(const Arg *arg) {
void
toggletag(const Arg *arg) {
- uint mask = sel->tags ^ (arg->ui & TAGMASK);
+ u
nsigned
int mask = sel->tags ^ (arg->ui & TAGMASK);
if(sel && mask) {
sel->tags = mask;
if(sel && mask) {
sel->tags = mask;
@@
-1510,7
+1506,7
@@
toggletag(const Arg *arg) {
void
toggleview(const Arg *arg) {
void
toggleview(const Arg *arg) {
- uint mask = tagset[seltags] ^ (arg->ui & TAGMASK);
+ u
nsigned
int mask = tagset[seltags] ^ (arg->ui & TAGMASK);
if(mask) {
tagset[seltags] = mask;
if(mask) {
tagset[seltags] = mask;