Lines Matching refs:end

219 onig_strcpy(UChar* dest, const UChar* src, const UChar* end)  in onig_strcpy()  argument
221 int len = end - src; in onig_strcpy()
230 strdup_with_null(OnigEncoding enc, UChar* s, UChar* end) in strdup_with_null() argument
235 slen = end - s; in strdup_with_null()
253 #define PEND (p < end ? 0 : 1)
260 c = ONIGENC_MBC_TO_CODE(enc, p, end); \
263 if(UNEXPECTED(p > end)) p = end; \
268 if(UNEXPECTED(p > end)) p = end; \
271 c = ONIGENC_MBC_TO_CODE(enc, p, end); \
273 if(UNEXPECTED(p > end)) p = end; \
276 #define PPEEK (p < end ? ONIGENC_MBC_TO_CODE(enc, p, end) : PEND_VALUE)
314 UChar* end; member
323 if ((x->end - x->s) != (y->end - y->s)) in str_end_cmp()
328 while (p < x->end) { in str_end_cmp()
345 while (p < x->end) { in str_end_hash()
371 key.end = (UChar* )end_key; in onig_st_lookup_strend()
385 key->end = (UChar* )end_key; in onig_st_insert_strend()
1423 onig_node_str_cat(Node* node, const UChar* s, const UChar* end) in onig_node_str_cat() argument
1425 int addlen = end - s; in onig_node_str_cat()
1428 int len = NSTR(node)->end - NSTR(node)->s; in onig_node_str_cat()
1435 onig_strcpy(NSTR(node)->s + len, s, end); in onig_node_str_cat()
1439 p = strcat_capa_from_static(NSTR(node)->s, NSTR(node)->end, in onig_node_str_cat()
1440 s, end, capa); in onig_node_str_cat()
1442 p = strcat_capa(NSTR(node)->s, NSTR(node)->end, s, end, capa); in onig_node_str_cat()
1450 onig_strcpy(NSTR(node)->s + len, s, end); in onig_node_str_cat()
1452 NSTR(node)->end = NSTR(node)->s + len + addlen; in onig_node_str_cat()
1459 onig_node_str_set(Node* node, const UChar* s, const UChar* end) in onig_node_str_set() argument
1462 return onig_node_str_cat(node, s, end); in onig_node_str_set()
1481 NSTR(node)->end = NSTR(node)->buf; in onig_node_conv_to_str_node()
1495 NSTR(node)->end = NSTR(node)->buf; in onig_node_str_clear()
1499 node_new_str(const UChar* s, const UChar* end) in node_new_str() argument
1508 NSTR(node)->end = NSTR(node)->buf; in node_new_str()
1509 if (onig_node_str_cat(node, s, end)) { in node_new_str()
1517 onig_node_new_str(const UChar* s, const UChar* end) in onig_node_new_str() argument
1519 return node_new_str(s, end); in onig_node_new_str()
1523 node_new_str_raw(UChar* s, UChar* end) in node_new_str_raw() argument
1525 Node* node = node_new_str(s, end); in node_new_str_raw()
1551 if (sn->end > sn->s) { in str_node_split_last_char()
1552 p = onigenc_get_prev_char_head(enc, sn->s, sn->end); in str_node_split_last_char()
1554 n = node_new_str(p, sn->end); in str_node_split_last_char()
1557 sn->end = (UChar* )p; in str_node_split_last_char()
1566 if (sn->end > sn->s) { in str_node_can_be_split()
1567 return ((enclen(enc, sn->s) < sn->end - sn->s) ? 1 : 0); in str_node_can_be_split()
1579 len = sn->end - sn->s; in node_str_head_pad()
1580 onig_strcpy(buf, sn->s, sn->end); in node_str_head_pad()
1582 sn->end += num; in node_str_head_pad()
1591 onig_scan_unsigned_number(UChar** src, const UChar* end, OnigEncoding enc) in onig_scan_unsigned_number() argument
1618 scan_unsigned_hexadecimal_number(UChar** src, UChar* end, int maxlen, in scan_unsigned_hexadecimal_number() argument
1646 scan_unsigned_octal_number(UChar** src, UChar* end, int maxlen, in scan_unsigned_octal_number() argument
2321 fetch_range_quantifier(UChar** src, UChar* end, OnigToken* tok, ScanEnv* env) in fetch_range_quantifier() argument
2346 low = onig_scan_unsigned_number(&p, end, env->enc); in fetch_range_quantifier()
2365 up = onig_scan_unsigned_number(&p, end, env->enc); in fetch_range_quantifier()
2412 fetch_escaped_value(UChar** src, UChar* end, ScanEnv* env) in fetch_escaped_value() argument
2431 v = fetch_escaped_value(&p, end, env); in fetch_escaped_value()
2461 v = fetch_escaped_value(&p, end, env); in fetch_escaped_value()
2483 static int fetch_token(OnigToken* tok, UChar** src, UChar* end, ScanEnv* env);
2506 fetch_name_with_level(OnigCodePoint start_code, UChar** src, UChar* end, in fetch_name_with_level() argument
2526 name_end = end; in fetch_name_with_level()
2579 level = onig_scan_unsigned_number(&p, end, enc); in fetch_name_with_level()
2586 goto end; in fetch_name_with_level()
2591 name_end = end; in fetch_name_with_level()
2594 end: in fetch_name_with_level()
2620 fetch_name(OnigCodePoint start_code, UChar** src, UChar* end, in fetch_name() argument
2635 name_end = end; in fetch_name()
2702 name_end = end; in fetch_name()
2728 name_end = end; in fetch_name()
2737 fetch_name(OnigCodePoint start_code, UChar** src, UChar* end, in fetch_name() argument
2753 *rname_end = name_end = end; in fetch_name()
2790 name_end = end; in fetch_name()
2911 fetch_token_in_cc(OnigToken* tok, UChar** src, UChar* end, ScanEnv* env) in fetch_token_in_cc() argument
2940 goto end; in fetch_token_in_cc()
3017 num = scan_unsigned_hexadecimal_number(&p, end, 8, enc); in fetch_token_in_cc()
3037 num = scan_unsigned_hexadecimal_number(&p, end, 2, enc); in fetch_token_in_cc()
3053 num = scan_unsigned_hexadecimal_number(&p, end, 4, enc); in fetch_token_in_cc()
3069 num = scan_unsigned_octal_number(&p, end, 3, enc); in fetch_token_in_cc()
3082 num = fetch_escaped_value(&p, end, env); in fetch_token_in_cc()
3096 if (str_exist_check_with_esc(send, 2, p, end, in fetch_token_in_cc()
3123 end: in fetch_token_in_cc()
3129 fetch_token(OnigToken* tok, UChar** src, UChar* end, ScanEnv* env) in fetch_token() argument
3207 r = fetch_range_quantifier(&p, end, tok, env); in fetch_token()
3358 num = scan_unsigned_hexadecimal_number(&p, end, 8, enc); in fetch_token()
3376 num = scan_unsigned_hexadecimal_number(&p, end, 2, enc); in fetch_token()
3392 num = scan_unsigned_hexadecimal_number(&p, end, 4, enc); in fetch_token()
3407 num = onig_scan_unsigned_number(&p, end, enc); in fetch_token()
3441 num = scan_unsigned_octal_number(&p, end, (c == '0' ? 2:3), enc); in fetch_token()
3468 r = fetch_name_with_level((OnigCodePoint )c, &p, end, &name_end, in fetch_token()
3473 r = fetch_name(&p, end, &name_end, env, &back_num, 1); in fetch_token()
3537 r = fetch_name((OnigCodePoint )c, &p, end, &name_end, env, &gnum, 1); in fetch_token()
3578 num = fetch_escaped_value(&p, end, env); in fetch_token()
3587 SAFE_ENC_LEN(enc, tok->backp, end, len); in fetch_token()
3659 r = fetch_range_quantifier(&p, end, tok, env); in fetch_token()
3920 parse_posix_bracket(CClassNode* cc, UChar** src, UChar* end, ScanEnv* env) in parse_posix_bracket() argument
3956 if (onigenc_strlen(enc, p, end) < POSIX_BRACKET_NAME_MIN_LEN + 3) in parse_posix_bracket()
3960 if (onigenc_with_ascii_strncmp(enc, p, end, pb->name, pb->len) == 0) { in parse_posix_bracket()
3961 p = (UChar* )onigenc_step(enc, p, end, pb->len); in parse_posix_bracket()
3962 if (onigenc_with_ascii_strncmp(enc, p, end, (UChar* )":]", 2) != 0) in parse_posix_bracket()
3994 fetch_char_property_to_ctype(UChar** src, UChar* end, ScanEnv* env) in fetch_char_property_to_ctype() argument
4025 parse_char_property(Node** np, OnigToken* tok, UChar** src, UChar* end, in parse_char_property() argument
4031 ctype = fetch_char_property_to_ctype(src, end, env); in parse_char_property()
4163 code_exist_check(OnigCodePoint c, UChar* from, UChar* end, int ignore_escaped, in code_exist_check() argument
4186 parse_char_class(Node** np, OnigToken* tok, UChar** src, UChar* end, in parse_char_class() argument
4202 r = fetch_token_in_cc(tok, src, end, env); in parse_char_class()
4205 r = fetch_token_in_cc(tok, src, end, env); in parse_char_class()
4259 r = fetch_token_in_cc(tok, &p, end, env); in parse_char_class()
4281 r = fetch_token_in_cc(tok, &p, end, env); in parse_char_class()
4321 r = parse_posix_bracket(cc, &p, end, env); in parse_char_class()
4346 ctype = fetch_char_property_to_ctype(&p, end, env); in parse_char_class()
4356 r = fetch_token_in_cc(tok, &p, end, env); in parse_char_class()
4376 r = fetch_token_in_cc(tok, &p, end, env); in parse_char_class()
4390 r = fetch_token_in_cc(tok, &p, end, env); in parse_char_class()
4413 r = parse_char_class(&anode, tok, &p, end, env); in parse_char_class()
4461 r = fetch_token_in_cc(tok, &p, end, env); in parse_char_class()
4513 UChar** src, UChar* end, ScanEnv* env);
4516 parse_enclose(Node** np, OnigToken* tok, int term, UChar** src, UChar* end, in parse_enclose() argument
4545 r = fetch_token(tok, &p, end, env); in parse_enclose()
4547 r = parse_subexp(np, tok, term, &p, end, env); in parse_enclose()
4593 r = fetch_name((OnigCodePoint )c, &p, end, &name_end, env, &num, 0); in parse_enclose()
4705 r = fetch_token(tok, &p, end, env); in parse_enclose()
4707 r = parse_subexp(&target, tok, term, &p, end, env); in parse_enclose()
4739 r = fetch_token(tok, &p, end, env); in parse_enclose()
4741 r = parse_subexp(&target, tok, term, &p, end, env); in parse_enclose()
5049 UChar** src, UChar* end, ScanEnv* env) in parse_exp() argument
5068 r = parse_enclose(np, tok, TK_SUBEXP_CLOSE, src, end, env); in parse_exp()
5076 r = fetch_token(tok, src, end, env); in parse_exp()
5078 r = parse_subexp(&target, tok, term, src, end, env); in parse_exp()
5101 r = fetch_token(tok, src, end, env); in parse_exp()
5124 r = fetch_token(tok, src, end, env); in parse_exp()
5130 r = fetch_token(tok, src, end, env); in parse_exp()
5178 qend = find_str_position(end_op, 2, qstart, end, &nextp, env->enc); in parse_exp()
5180 nextp = qend = end; in parse_exp()
5273 r = parse_char_property(np, tok, src, end, env); in parse_exp()
5281 r = parse_char_class(np, tok, src, end, env); in parse_exp()
5381 r = fetch_token(tok, src, end, env); in parse_exp()
5440 UChar** src, UChar* end, ScanEnv* env) in parse_branch() argument
5446 r = parse_exp(&node, tok, term, src, end, env); in parse_branch()
5456 r = parse_exp(&node, tok, term, src, end, env); in parse_branch()
5477 UChar** src, UChar* end, ScanEnv* env) in parse_subexp() argument
5483 r = parse_branch(&node, tok, term, src, end, env); in parse_subexp()
5496 r = fetch_token(tok, src, end, env); in parse_subexp()
5498 r = parse_branch(&node, tok, term, src, end, env); in parse_subexp()
5520 parse_regexp(Node** top, UChar** src, UChar* end, ScanEnv* env) in parse_regexp() argument
5525 r = fetch_token(&tok, src, end, env); in parse_regexp()
5527 r = parse_subexp(top, &tok, TK_EOT, src, end, env); in parse_regexp()
5533 onig_parse_make_tree(Node** root, const UChar* pattern, const UChar* end, in onig_parse_make_tree() argument
5549 env->pattern_end = (UChar* )end; in onig_parse_make_tree()
5554 r = parse_regexp(root, &p, (UChar* )end, env); in onig_parse_make_tree()