Xinqi Bao's Git
projects
/
dwm.git
/ diff
summary
|
log
|
commit
|
diff
|
tree
raw
|
patch
|
inline
| side by side (parent:
4cdbd52
)
renamed Rule members, renamed RReg into Regexps
author
Anselm R. Garbe <
[email protected]
>
Mon, 19 Feb 2007 13:52:19 +0000
(14:52 +0100)
committer
Anselm R. Garbe <
[email protected]
>
Mon, 19 Feb 2007 13:52:19 +0000
(14:52 +0100)
manage.c
diff
|
blob
|
history
diff --git
a/manage.c
b/manage.c
index
1e0cb5c
..
9db139b
100644
(file)
--- a/
manage.c
+++ b/
manage.c
@@
-16,20
+16,20
@@
unsigned int nmaster = NMASTER;
/* static */
typedef struct {
/* static */
typedef struct {
- const char *
clpattern
;
- const char *t
pattern
;
+ const char *
prop
;
+ const char *t
ags
;
Bool isfloat;
} Rule;
typedef struct {
Bool isfloat;
} Rule;
typedef struct {
- regex_t *
cl
regex;
- regex_t *tregex;
-} R
Reg
;
+ regex_t *
prop
regex;
+ regex_t *t
ag
regex;
+} R
egexps
;
TAGS
RULES
TAGS
RULES
-static R
Reg *rreg
= NULL;
+static R
egexps *regexps
= NULL;
static unsigned int len = 0;
static Client *
static unsigned int len = 0;
static Client *
@@
-77,24
+77,24
@@
compileregexps(void) {
unsigned int i;
regex_t *reg;
unsigned int i;
regex_t *reg;
- if(r
reg
)
+ if(r
egexps
)
return;
len = sizeof rule / sizeof rule[0];
return;
len = sizeof rule / sizeof rule[0];
- r
reg = emallocz(len * sizeof(RReg
));
+ r
egexps = emallocz(len * sizeof(Regexps
));
for(i = 0; i < len; i++) {
for(i = 0; i < len; i++) {
- if(rule[i].
clpattern
) {
+ if(rule[i].
prop
) {
reg = emallocz(sizeof(regex_t));
reg = emallocz(sizeof(regex_t));
- if(regcomp(reg, rule[i].
clpattern
, REG_EXTENDED))
+ if(regcomp(reg, rule[i].
prop
, REG_EXTENDED))
free(reg);
else
free(reg);
else
- r
reg[i].cl
regex = reg;
+ r
egexps[i].prop
regex = reg;
}
}
- if(rule[i].t
pattern
) {
+ if(rule[i].t
ags
) {
reg = emallocz(sizeof(regex_t));
reg = emallocz(sizeof(regex_t));
- if(regcomp(reg, rule[i].t
pattern
, REG_EXTENDED))
+ if(regcomp(reg, rule[i].t
ags
, REG_EXTENDED))
free(reg);
else
free(reg);
else
- r
reg[i].t
regex = reg;
+ r
egexps[i].tag
regex = reg;
}
}
}
}
}
}
@@
-310,10
+310,10
@@
settags(Client *c, Client *trans) {
ch.res_class ? ch.res_class : "",
ch.res_name ? ch.res_name : "", c->name);
for(i = 0; i < len; i++)
ch.res_class ? ch.res_class : "",
ch.res_name ? ch.res_name : "", c->name);
for(i = 0; i < len; i++)
- if(r
reg[i].clregex && !regexec(rreg[i].cl
regex, prop, 1, &tmp, 0)) {
+ if(r
egexps[i].propregex && !regexec(regexps[i].prop
regex, prop, 1, &tmp, 0)) {
c->isfloat = rule[i].isfloat;
c->isfloat = rule[i].isfloat;
- for(j = 0; r
reg[i].t
regex && j < ntags; j++) {
- if(!regexec(r
reg[i].t
regex, tags[j], 1, &tmp, 0)) {
+ for(j = 0; r
egexps[i].tag
regex && j < ntags; j++) {
+ if(!regexec(r
egexps[i].tag
regex, tags[j], 1, &tmp, 0)) {
matched = True;
c->tags[j] = True;
}
matched = True;
c->tags[j] = True;
}