734 |
} |
} |
735 |
|
|
736 |
static unsigned char |
static unsigned char |
737 |
internal_function __attribute ((pure)) |
internal_function attribute_pure |
738 |
re_string_peek_byte_case (const re_string_t *pstr, Idx idx) |
re_string_peek_byte_case (const re_string_t *pstr, Idx idx) |
739 |
{ |
{ |
740 |
int ch; |
int ch; |
771 |
} |
} |
772 |
|
|
773 |
static unsigned char |
static unsigned char |
774 |
internal_function __attribute ((pure)) |
internal_function attribute_pure |
775 |
re_string_fetch_byte_case (re_string_t *pstr) |
re_string_fetch_byte_case (re_string_t *pstr) |
776 |
{ |
{ |
777 |
if (BE (!pstr->mbs_allocated, 1)) |
if (BE (!pstr->mbs_allocated, 1)) |
1266 |
Return true if SET1 and SET2 are equivalent. */ |
Return true if SET1 and SET2 are equivalent. */ |
1267 |
|
|
1268 |
static bool |
static bool |
1269 |
internal_function __attribute ((pure)) |
internal_function attribute_pure |
1270 |
re_node_set_compare (const re_node_set *set1, const re_node_set *set2) |
re_node_set_compare (const re_node_set *set1, const re_node_set *set2) |
1271 |
{ |
{ |
1272 |
Idx i; |
Idx i; |
1281 |
/* Return (idx + 1) if SET contains the element ELEM, return 0 otherwise. */ |
/* Return (idx + 1) if SET contains the element ELEM, return 0 otherwise. */ |
1282 |
|
|
1283 |
static Idx |
static Idx |
1284 |
internal_function __attribute ((pure)) |
internal_function attribute_pure |
1285 |
re_node_set_contains (const re_node_set *set, Idx elem) |
re_node_set_contains (const re_node_set *set, Idx elem) |
1286 |
{ |
{ |
1287 |
__re_size_t idx, right, mid; |
__re_size_t idx, right, mid; |