Lines Matching refs:end

14                        const lxb_char_t *data, const lxb_char_t *end);
17 lxb_html_get_attribute(const lxb_char_t *data, const lxb_char_t *end,
23 lxb_html_encoding_skip_spaces(const lxb_char_t *data, const lxb_char_t *end) in lxb_html_encoding_skip_spaces() argument
25 for (; data < end; data++) { in lxb_html_encoding_skip_spaces()
37 return end; in lxb_html_encoding_skip_spaces()
41 lxb_html_encoding_skip_name(const lxb_char_t *data, const lxb_char_t *end) in lxb_html_encoding_skip_name() argument
43 for (; data < end; data++) { in lxb_html_encoding_skip_name()
52 return end; in lxb_html_encoding_skip_name()
56 lxb_html_encoding_tag_end(const lxb_char_t *data, const lxb_char_t *end) in lxb_html_encoding_tag_end() argument
58 data = memchr(data, '>', (end - data)); in lxb_html_encoding_tag_end()
60 return end; in lxb_html_encoding_tag_end()
104 const lxb_char_t *data, const lxb_char_t *end) in lxb_html_encoding_determine() argument
109 while (data < end) { in lxb_html_encoding_determine()
111 data = memchr(data, '<', (end - data)); in lxb_html_encoding_determine()
116 if (++data == end) { in lxb_html_encoding_determine()
123 if ((data + 5) > end) { in lxb_html_encoding_determine()
128 data = lxb_html_encoding_tag_end(data, end); in lxb_html_encoding_determine()
132 while (data < end) { in lxb_html_encoding_determine()
133 data = lxb_html_encoding_tag_end(data, end); in lxb_html_encoding_determine()
143 data = lxb_html_encoding_tag_end(data, end); in lxb_html_encoding_determine()
149 if ((data + 3) > end) { in lxb_html_encoding_determine()
159 data = lxb_html_encoding_tag_end(data, end); in lxb_html_encoding_determine()
170 if ((data + 6) > end) { in lxb_html_encoding_determine()
189 data = lxb_html_encoding_meta(em, data, end); in lxb_html_encoding_determine()
198 data = lxb_html_encoding_skip_name(data, end); in lxb_html_encoding_determine()
199 if (data >= end) { in lxb_html_encoding_determine()
209 while (data < end) { in lxb_html_encoding_determine()
210 data = lxb_html_get_attribute(data, end, &name, &name_end, in lxb_html_encoding_determine()
226 const lxb_char_t *data, const lxb_char_t *end) in lxb_html_encoding_meta() argument
242 while (data < end) { in lxb_html_encoding_meta()
246 data = lxb_html_get_attribute(data, end, &name, &name_end, in lxb_html_encoding_meta()
262 if ((size_t) (attr->end - attr->name) == len in lxb_html_encoding_meta()
276 attr->end = name_end; in lxb_html_encoding_meta()
312 attr->end = name_end; in lxb_html_encoding_meta()
328 attr->end = value_end; in lxb_html_encoding_meta()
344 lxb_html_encoding_content(const lxb_char_t *data, const lxb_char_t *end, in lxb_html_encoding_content() argument
350 for (; (data + 7) < end; data++) { in lxb_html_encoding_content()
360 data = lxb_html_encoding_skip_spaces((data + 7), end); in lxb_html_encoding_content()
361 if (data >= end) { in lxb_html_encoding_content()
369 data = lxb_html_encoding_skip_spaces((data + 1), end); in lxb_html_encoding_content()
370 if (data >= end) { in lxb_html_encoding_content()
382 for (; data < end; data++) { in lxb_html_encoding_content()
395 for (; data < end; data++) { in lxb_html_encoding_content()
423 lxb_html_get_attribute(const lxb_char_t *data, const lxb_char_t *end, in lxb_html_get_attribute() argument
432 for (; data < end; data++) { in lxb_html_get_attribute()
447 if (data == end) { in lxb_html_get_attribute()
456 while (data < end) { in lxb_html_get_attribute()
482 data = lxb_html_encoding_skip_spaces(data, end); in lxb_html_get_attribute()
483 if (data == end) { in lxb_html_get_attribute()
495 data = lxb_html_encoding_skip_spaces(data, end); in lxb_html_get_attribute()
496 if (data == end) { in lxb_html_get_attribute()
504 if (data == end) { in lxb_html_get_attribute()
516 while (++data < end); in lxb_html_get_attribute()
530 for (; data < end; data++) { in lxb_html_get_attribute()