Lines Matching refs:idx
347 Idx idx; /* for BACK_REF */ member
438 #define re_string_first_byte(pstr, idx) \ argument
439 ((idx) == (pstr)->valid_len || (pstr)->wcs[idx] != WEOF)
440 #define re_string_is_single_byte_char(pstr, idx) \ argument
441 ((pstr)->wcs[idx] != WEOF && ((pstr)->valid_len == (idx) + 1 \
442 || (pstr)->wcs[(idx) + 1] != WEOF))
447 #define re_string_byte_at(pstr,idx) ((pstr)->mbs[idx]) argument
448 #define re_string_skip_bytes(pstr,idx) ((pstr)->cur_idx += (idx)) argument
449 #define re_string_set_index(pstr,idx) ((pstr)->cur_idx = (idx)) argument
625 Idx idx; member
786 re_string_char_size_at (const re_string_t *pstr, Idx idx) in re_string_char_size_at() argument
791 for (byte_idx = 1; idx + byte_idx < pstr->valid_len; ++byte_idx) in re_string_char_size_at()
792 if (pstr->wcs[idx + byte_idx] != WEOF) in re_string_char_size_at()
799 re_string_wchar_at (const re_string_t *pstr, Idx idx) in re_string_wchar_at() argument
802 return (wint_t) pstr->mbs[idx]; in re_string_wchar_at()
803 return (wint_t) pstr->wcs[idx]; in re_string_wchar_at()
812 re_string_elem_size_at (const re_string_t *pstr, Idx idx) in re_string_elem_size_at() argument
826 p = pstr->mbs + idx; in re_string_elem_size_at()
827 findidx (table, indirect, extra, &p, pstr->len - idx); in re_string_elem_size_at()
828 return p - pstr->mbs - idx; in re_string_elem_size_at()