summaryrefslogtreecommitdiff
path: root/config.def.h
diff options
context:
space:
mode:
authorAnselm R. Garbe <garbeam@gmail.com>2007-10-28 12:52:16 +0100
committerAnselm R. Garbe <garbeam@gmail.com>2007-10-28 12:52:16 +0100
commit34e7872c89613356293d554970d9d56adc4b0a4e (patch)
tree20cce96da67b7d16a0de6099b522bba0ad358653 /config.def.h
parentc36f7c3c5e5db297689765142c64977f6317a21c (diff)
replaced Nmacros with LENGTH(x) macro
Diffstat (limited to 'config.def.h')
-rw-r--r--config.def.h11
1 files changed, 5 insertions, 6 deletions
diff --git a/config.def.h b/config.def.h
index 2813b3f3..1dcd7f93 100644
--- a/config.def.h
+++ b/config.def.h
@@ -11,11 +11,13 @@
#define SELBGCOLOR "#0066ff"
#define SELFGCOLOR "#ffffff"
+/* convenience */
+#define LENGTH(x) (sizeof x / sizeof x[0])
+
/* tagging */
const char *tags[] = { "1", "2", "3", "4", "5", "6", "7", "8", "www" };
-#define NTAGS (sizeof tags / sizeof tags[0])
-Bool seltags[NTAGS] = {[0] = True};
-Bool prevtags[NTAGS] = {[0] = True};
+Bool seltags[LENGTH(tags)] = {[0] = True};
+Bool prevtags[LENGTH(tags)] = {[0] = True};
Rule rules[] = {
/* class:instance:title regex tags regex isfloating */
{ "Firefox", "www", False },
@@ -23,7 +25,6 @@ Rule rules[] = {
{ "MPlayer", NULL, True },
{ "Acroread", NULL, True },
};
-#define NRULES (sizeof rules / sizeof rules[0])
/* layout(s) */
#define MWFACT 0.6 /* master width factor [0.1 .. 0.9] */
@@ -33,7 +34,6 @@ Layout layouts[] = {
{ "[]=", tile }, /* first entry is default */
{ "><>", floating },
};
-#define NLAYOUTS (sizeof layouts / sizeof layouts[0])
/* key definitions */
#define MODKEY Mod1Mask
@@ -95,4 +95,3 @@ Key keys[] = { \
{ MODKEY|ControlMask|ShiftMask, XK_9, toggletag, tags[8] }, \
{ MODKEY|ShiftMask, XK_q, quit, NULL }, \
};
-#define NKEYS (sizeof keys / sizeof keys[0])