aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/cssparser.cc71
1 files changed, 36 insertions, 35 deletions
diff --git a/src/cssparser.cc b/src/cssparser.cc
index 805bf304..cfeab01d 100644
--- a/src/cssparser.cc
+++ b/src/cssparser.cc
@@ -317,7 +317,8 @@ static const CssShorthandInfo Css_shorthand_info[] = {
Css_padding_properties},
};
-#define CSS_SHORTHAND_NUM (sizeof(Css_shorthand_info) / sizeof(CssShorthandInfo))
+#define CSS_SHORTHAND_NUM \
+ (sizeof(Css_shorthand_info) / sizeof(CssShorthandInfo))
/* ----------------------------------------------------------------------
* Parsing
@@ -536,20 +537,20 @@ static bool Css_token_matches_property(CssParser * parser,
case CSS_TYPE_ENUM:
if (parser->ttype == CSS_TK_SYMBOL) {
for (i = 0; Css_property_info[prop].enum_symbols[i]; i++)
- if (strcasecmp(parser->tval,
- Css_property_info[prop].enum_symbols[i]) == 0)
+ if (dStrcasecmp(parser->tval,
+ Css_property_info[prop].enum_symbols[i]) == 0)
return true;
}
return false;
case CSS_TYPE_MULTI_ENUM:
if (parser->ttype == CSS_TK_SYMBOL) {
- if (strcasecmp(parser->tval, "none") != 0)
+ if (dStrcasecmp(parser->tval, "none") != 0)
return true;
else {
for (i = 0; Css_property_info[prop].enum_symbols[i]; i++) {
- if (strcasecmp(parser->tval,
- Css_property_info[prop].enum_symbols[i]) == 0)
+ if (dStrcasecmp(parser->tval,
+ Css_property_info[prop].enum_symbols[i]) == 0)
return true;
}
}
@@ -560,8 +561,8 @@ static bool Css_token_matches_property(CssParser * parser,
case CSS_TYPE_LENGTH:
return parser->ttype == CSS_TK_DECINT ||
parser->ttype == CSS_TK_FLOAT || (parser->ttype == CSS_TK_SYMBOL
- && strcasecmp(parser->tval,
- "auto") == 0);
+ && dStrcasecmp(parser->tval,
+ "auto") == 0);
case CSS_TYPE_COLOR:
return (parser->ttype == CSS_TK_COLOR ||
@@ -580,10 +581,10 @@ static bool Css_token_matches_property(CssParser * parser,
return i >= 100 && i <= 900;
} else
return (parser->ttype == CSS_TK_SYMBOL &&
- (strcasecmp(parser->tval, "normal") == 0 ||
- strcasecmp(parser->tval, "bold") == 0 ||
- strcasecmp(parser->tval, "bolder") == 0 ||
- strcasecmp(parser->tval, "lighter") == 0));
+ (dStrcasecmp(parser->tval, "normal") == 0 ||
+ dStrcasecmp(parser->tval, "bold") == 0 ||
+ dStrcasecmp(parser->tval, "bolder") == 0 ||
+ dStrcasecmp(parser->tval, "lighter") == 0));
break;
case CSS_TYPE_UNUSED:
@@ -610,8 +611,8 @@ static bool Css_parse_value(CssParser * parser,
case CSS_TYPE_ENUM:
if (parser->ttype == CSS_TK_SYMBOL) {
for (i = 0; Css_property_info[prop].enum_symbols[i]; i++)
- if (strcasecmp(parser->tval,
- Css_property_info[prop].enum_symbols[i]) == 0) {
+ if (dStrcasecmp(parser->tval,
+ Css_property_info[prop].enum_symbols[i]) == 0) {
val->intVal = i;
ret = true;
break;
@@ -625,11 +626,11 @@ static bool Css_parse_value(CssParser * parser,
ret = true;
while (parser->ttype == CSS_TK_SYMBOL) {
- if (strcasecmp(parser->tval, "none") != 0) {
+ if (dStrcasecmp(parser->tval, "none") != 0) {
for (i = 0, found = false;
!found && Css_property_info[prop].enum_symbols[i]; i++) {
- if (strcasecmp(parser->tval,
- Css_property_info[prop].enum_symbols[i]) == 0)
+ if (dStrcasecmp(parser->tval,
+ Css_property_info[prop].enum_symbols[i]) == 0)
val->intVal |= (1 << i);
}
}
@@ -648,32 +649,32 @@ static bool Css_parse_value(CssParser * parser,
Css_next_token(parser);
if (parser->ttype == CSS_TK_SYMBOL) {
- if (strcasecmp(parser->tval, "px") == 0) {
+ if (dStrcasecmp(parser->tval, "px") == 0) {
lentype = CSS_LENGTH_TYPE_PX;
Css_next_token(parser);
- } else if (strcasecmp(parser->tval, "mm") == 0) {
+ } else if (dStrcasecmp(parser->tval, "mm") == 0) {
lentype = CSS_LENGTH_TYPE_MM;
Css_next_token(parser);
- } else if (strcasecmp(parser->tval, "cm") == 0) {
+ } else if (dStrcasecmp(parser->tval, "cm") == 0) {
lentype = CSS_LENGTH_TYPE_MM;
fval *= 10;
Css_next_token(parser);
- } else if (strcasecmp(parser->tval, "in") == 0) {
+ } else if (dStrcasecmp(parser->tval, "in") == 0) {
lentype = CSS_LENGTH_TYPE_MM;
fval *= 25.4;
Css_next_token(parser);
- } else if (strcasecmp(parser->tval, "pt") == 0) {
+ } else if (dStrcasecmp(parser->tval, "pt") == 0) {
lentype = CSS_LENGTH_TYPE_MM;
fval *= (25.4 / 72);
Css_next_token(parser);
- } else if (strcasecmp(parser->tval, "pc") == 0) {
+ } else if (dStrcasecmp(parser->tval, "pc") == 0) {
lentype = CSS_LENGTH_TYPE_MM;
fval *= (25.4 / 6);
Css_next_token(parser);
- } else if (strcasecmp(parser->tval, "em") == 0) {
+ } else if (dStrcasecmp(parser->tval, "em") == 0) {
lentype = CSS_LENGTH_TYPE_EM;
Css_next_token(parser);
- } else if (strcasecmp(parser->tval, "ex") == 0) {
+ } else if (dStrcasecmp(parser->tval, "ex") == 0) {
lentype = CSS_LENGTH_TYPE_EX;
Css_next_token(parser);
}
@@ -688,7 +689,7 @@ static bool Css_parse_value(CssParser * parser,
val->intVal = CSS_CREATE_LENGTH(fval, lentype);
} else if (parser->ttype == CSS_TK_SYMBOL &&
- strcasecmp(parser->tval, "auto") == 0) {
+ dStrcasecmp(parser->tval, "auto") == 0) {
ret = true;
val->intVal = CSS_LENGTH_TYPE_AUTO;
Css_next_token(parser);
@@ -737,13 +738,13 @@ static bool Css_parse_value(CssParser * parser,
/* invalid */
ival = 0;
} else if (parser->ttype == CSS_TK_SYMBOL) {
- if (strcasecmp(parser->tval, "normal") == 0)
+ if (dStrcasecmp(parser->tval, "normal") == 0)
ival = CssProperty::CSS_FONT_WEIGHT_NORMAL;
- if (strcasecmp(parser->tval, "bold") == 0)
+ if (dStrcasecmp(parser->tval, "bold") == 0)
ival = CssProperty::CSS_FONT_WEIGHT_BOLD;
- if (strcasecmp(parser->tval, "bolder") == 0)
+ if (dStrcasecmp(parser->tval, "bolder") == 0)
ival = CssProperty::CSS_FONT_WEIGHT_BOLDER;
- if (strcasecmp(parser->tval, "lighter") == 0)
+ if (dStrcasecmp(parser->tval, "lighter") == 0)
ival = CssProperty::CSS_FONT_WEIGHT_LIGHTER;
}
@@ -772,7 +773,7 @@ static bool Css_parse_weight(CssParser * parser)
if (parser->ttype == CSS_TK_CHAR && parser->tval[0] == '!') {
Css_next_token(parser);
if (parser->ttype == CSS_TK_SYMBOL &&
- strcasecmp(parser->tval, "important") == 0) {
+ dStrcasecmp(parser->tval, "important") == 0) {
Css_next_token(parser);
return true;
}
@@ -786,8 +787,8 @@ static bool Css_parse_weight(CssParser * parser)
*/
static int Css_property_info_cmp(const void *a, const void *b)
{
- return strcasecmp(((CssPropertyInfo *) a)->symbol,
- ((CssPropertyInfo *) b)->symbol);
+ return dStrcasecmp(((CssPropertyInfo *) a)->symbol,
+ ((CssPropertyInfo *) b)->symbol);
}
@@ -796,8 +797,8 @@ static int Css_property_info_cmp(const void *a, const void *b)
*/
static int Css_shorthand_info_cmp(const void *a, const void *b)
{
- return strcasecmp(((CssShorthandInfo *) a)->symbol,
- ((CssShorthandInfo *) b)->symbol);
+ return dStrcasecmp(((CssShorthandInfo *) a)->symbol,
+ ((CssShorthandInfo *) b)->symbol);
}
static void Css_parse_declaration(CssParser * parser,