Lines Matching refs:src

64 lxb_selectors_match_class(const lexbor_str_t *target, const lexbor_str_t *src,
1173 const lexbor_str_t *trg, *src; in lxb_selectors_match_id() local
1183 src = &selector->name; in lxb_selectors_match_id()
1185 return trg->length == src->length in lxb_selectors_match_id()
1186 && lexbor_str_data_ncasecmp(trg->data, src->data, src->length); in lxb_selectors_match_id()
1190 lxb_selectors_match_class(const lexbor_str_t *target, const lexbor_str_t *src, in lxb_selectors_match_class() argument
1195 if (target->length < src->length) { in lxb_selectors_match_class()
1210 if ((size_t) (data - pos) == src->length) { in lxb_selectors_match_class()
1212 is_it = lexbor_str_data_ncasecmp(pos, src->data, src->length); in lxb_selectors_match_class()
1215 is_it = lexbor_str_data_ncmp(pos, src->data, src->length); in lxb_selectors_match_class()
1223 if ((size_t) (end - data) < src->length) { in lxb_selectors_match_class()
1231 if ((size_t) (end - pos) == src->length && src->length != 0) { in lxb_selectors_match_class()
1233 is_it = lexbor_str_data_ncasecmp(pos, src->data, src->length); in lxb_selectors_match_class()
1236 is_it = lexbor_str_data_ncmp(pos, src->data, src->length); in lxb_selectors_match_class()
1250 const lexbor_str_t *trg, *src; in lxb_selectors_match_attribute() local
1278 src = &attr->value; in lxb_selectors_match_attribute()
1280 if (src->data == NULL) { in lxb_selectors_match_attribute()
1292 if (trg->length == src->length) { in lxb_selectors_match_attribute()
1294 return lexbor_str_data_ncasecmp(trg->data, src->data, in lxb_selectors_match_attribute()
1295 src->length); in lxb_selectors_match_attribute()
1298 return lexbor_str_data_ncmp(trg->data, src->data, in lxb_selectors_match_attribute()
1299 src->length); in lxb_selectors_match_attribute()
1305 return lxb_selectors_match_class(trg, src, ins); in lxb_selectors_match_attribute()
1308 if (trg->length == src->length) { in lxb_selectors_match_attribute()
1310 return lexbor_str_data_ncasecmp(trg->data, src->data, in lxb_selectors_match_attribute()
1311 src->length); in lxb_selectors_match_attribute()
1314 return lexbor_str_data_ncmp(trg->data, src->data, in lxb_selectors_match_attribute()
1315 src->length); in lxb_selectors_match_attribute()
1318 if (trg->length > src->length) { in lxb_selectors_match_attribute()
1321 src->data, src->length); in lxb_selectors_match_attribute()
1325 src->data, src->length); in lxb_selectors_match_attribute()
1328 if (res && trg->data[src->length] == '-') { in lxb_selectors_match_attribute()
1336 if (src->length != 0 && trg->length >= src->length) { in lxb_selectors_match_attribute()
1338 return lexbor_str_data_ncasecmp(trg->data, src->data, in lxb_selectors_match_attribute()
1339 src->length); in lxb_selectors_match_attribute()
1342 return lexbor_str_data_ncmp(trg->data, src->data, in lxb_selectors_match_attribute()
1343 src->length); in lxb_selectors_match_attribute()
1349 if (src->length != 0 && trg->length >= src->length) { in lxb_selectors_match_attribute()
1350 size_t dif = trg->length - src->length; in lxb_selectors_match_attribute()
1354 src->data, src->length); in lxb_selectors_match_attribute()
1357 return lexbor_str_data_ncmp(trg->data + dif, src->data, in lxb_selectors_match_attribute()
1358 src->length); in lxb_selectors_match_attribute()
1364 if (src->length == 0) { in lxb_selectors_match_attribute()
1370 src->data, src->length); in lxb_selectors_match_attribute()
1374 src->data, src->length); in lxb_selectors_match_attribute()