tintroducing const where it might make some sense - dwm - [fork] customized bui… | |
git clone git://src.adamsgaard.dk/dwm | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
commit 1724f7fa43f9b2a3a3479c365e685ba23327ce2c | |
parent 3e6fe6b541bcc553e2e104a8117008af02a8c760 | |
Author: Anselm R Garbe <[email protected]> | |
Date: Wed, 8 Jul 2009 18:59:20 +0100 | |
introducing const where it might make some sense | |
Diffstat: | |
M config.def.h | 17 ++++++++--------- | |
M dwm.c | 10 +++++----- | |
2 files changed, 13 insertions(+), 14 deletions(-) | |
--- | |
diff --git a/config.def.h b/config.def.h | |
t@@ -1,8 +1,6 @@ | |
/* See LICENSE file for copyright and license details. */ | |
/* appearance */ | |
-#define SHOWBAR True /* False means no bar */ | |
-#define TOPBAR True /* False means bottom bar */ | |
static const char font[] = "-*-*-medium-*-*-*-14-*-*-*-*-*-*-*"; | |
static const char normbordercolor[] = "#cccccc"; | |
static const char normbgcolor[] = "#cccccc"; | |
t@@ -10,8 +8,10 @@ static const char normfgcolor[] = "#000000"; | |
static const char selbordercolor[] = "#0066ff"; | |
static const char selbgcolor[] = "#0066ff"; | |
static const char selfgcolor[] = "#ffffff"; | |
-static unsigned int borderpx = 1; /* border pixel of windows */ | |
-static unsigned int snap = 32; /* snap pixel */ | |
+static const unsigned int borderpx = 1; /* border pixel of windows */ | |
+static const unsigned int snap = 32; /* snap pixel */ | |
+static const Bool showbar = True; /* False means no bar */ | |
+static const Bool topbar = True; /* False means bottom bar */ | |
/* monitor(s) symbols */ | |
static const char *monsyms[] = { "<1>", "<2>", "<3>", "<4>", "<5>" }; | |
t@@ -19,18 +19,17 @@ static const char *monsyms[] = { "<1>", "<2>", "<3>", "<4>… | |
/* tagging */ | |
static const char *tags[] = { "1", "2", "3", "4", "5", "6", "7", "8", "9" }; | |
-static Rule rules[] = { | |
+static const Rule rules[] = { | |
/* class instance title tags mask isfloating */ | |
{ "Gimp", NULL, NULL, 0, True }, | |
{ "Firefox", NULL, NULL, 1 << 8, False }, | |
- | |
}; | |
/* layout(s) */ | |
-static float mfact = 0.55; /* factor of master area size [0.05..0.95] */ | |
-static Bool resizehints = True; /* False means respect size hints in tiled res… | |
+static const float mfact = 0.55; /* factor of master area size [0.05..0.9… | |
+static const Bool resizehints = True; /* False means respect size hints in til… | |
-static Layout layouts[] = { | |
+static const Layout layouts[] = { | |
/* symbol arrange function */ | |
{ "[]=", tile }, /* first entry is default */ | |
{ "><>", NULL }, /* no layout function means floating behavior… | |
diff --git a/dwm.c b/dwm.c | |
t@@ -66,7 +66,7 @@ typedef union { | |
int i; | |
unsigned int ui; | |
float f; | |
- void *v; | |
+ const void *v; | |
} Arg; | |
typedef struct { | |
t@@ -136,7 +136,7 @@ struct Monitor { | |
Client *stack; | |
Monitor *next; | |
Window barwin; | |
- Layout *lt[2]; | |
+ const Layout *lt[2]; | |
}; | |
typedef struct { | |
t@@ -275,7 +275,7 @@ struct NumTags { char limitexceeded[sizeof(unsigned int) *… | |
void | |
applyrules(Client *c) { | |
unsigned int i; | |
- Rule *r; | |
+ const Rule *r; | |
XClassHint ch = { 0 }; | |
/* rule matching */ | |
t@@ -1726,8 +1726,8 @@ updategeom(void) { | |
m->sellt = 0; | |
m->tagset[0] = m->tagset[1] = 1; | |
m->mfact = mfact; | |
- m->showbar = SHOWBAR; | |
- m->topbar = TOPBAR; | |
+ m->showbar = showbar; | |
+ m->topbar = topbar; | |
m->lt[0] = &layouts[0]; | |
m->lt[1] = &layouts[1 % LENGTH(layouts)]; | |
updatebarpos(m); |