static int count_selector_atts(fz_css_selector *sel) { int n = count_condition_atts(sel->cond); if (sel->left && sel->right) { n += count_selector_atts(sel->left); n += count_selector_atts(sel->right); } return n; }
static int selector_specificity(fz_css_selector *sel, int important) { int b = count_selector_ids(sel); int c = count_selector_atts(sel); int d = count_selector_names(sel); return important * 1000 + b * 100 + c * 10 + d; }
static int selector_specificity(fz_css_selector *sel) { int b = count_selector_ids(sel); int c = count_selector_atts(sel); int d = count_selector_names(sel); return b * 100 + c * 10 + d; }