Lines Matching refs:fail_stack

1488 #  define FAIL_STACK_EMPTY()     (fail_stack.avail == 0)
1490 # define FAIL_STACK_FULL() (fail_stack.avail == fail_stack.size)
1500 fail_stack.stack = (PREFIX(fail_stack_elt_t) *) \
1503 if (fail_stack.stack == NULL) \
1506 fail_stack.size = INIT_FAILURE_ALLOC; \
1507 fail_stack.avail = 0; \
1510 # define RESET_FAIL_STACK() REGEX_FREE_STACK (fail_stack.stack)
1514 fail_stack.avail = 0; \
1528 # define DOUBLE_FAIL_STACK(fail_stack) \ argument
1529 ((fail_stack).size > (unsigned) (re_max_failures * MAX_FAILURE_ITEMS) \
1531 : ((fail_stack).stack = (PREFIX(fail_stack_elt_t) *) \
1532 REGEX_REALLOCATE_STACK ((fail_stack).stack, \
1533 (fail_stack).size * sizeof (PREFIX(fail_stack_elt_t)), \
1534 ((fail_stack).size << 1) * sizeof (PREFIX(fail_stack_elt_t))),\
1536 (fail_stack).stack == NULL \
1538 : ((fail_stack).size <<= 1, \
1556 fail_stack.stack[fail_stack.avail++].pointer = (UCHAR_T *) (item)
1562 fail_stack.stack[fail_stack.avail++].integer = (item)
1568 fail_stack.stack[fail_stack.avail++] = (item)
1572 # define POP_FAILURE_POINTER() fail_stack.stack[--fail_stack.avail].pointer
1573 # define POP_FAILURE_INT() fail_stack.stack[--fail_stack.avail].integer
1574 # define POP_FAILURE_ELT() fail_stack.stack[--fail_stack.avail]
1608 DEBUG_PRINT2 (" Before push, next avail: %d\n", (fail_stack).avail);\
1609 DEBUG_PRINT2 (" size: %d\n", (fail_stack).size);\
1617 if (!DOUBLE_FAIL_STACK (fail_stack)) \
1621 (fail_stack).size); \
1700 # define REMAINING_AVAIL_SLOTS ((fail_stack).size - (fail_stack).avail)
1725 DEBUG_PRINT2 (" Before pop, next avail: %d\n", fail_stack.avail); \
1726 DEBUG_PRINT2 (" size: %d\n", fail_stack.size); \
1728 assert (fail_stack.avail >= NUM_NONREG_ITEMS); \
2213 static PREFIX(fail_stack_type) fail_stack;
4195 if (fail_stack.size < (2 * re_max_failures * MAX_FAILURE_ITEMS)) in PREFIX()
4197 fail_stack.size = (2 * re_max_failures * MAX_FAILURE_ITEMS); in PREFIX()
4200 if (! fail_stack.stack) in PREFIX()
4201 fail_stack.stack in PREFIX()
4202 = (PREFIX(fail_stack_elt_t) *) xmalloc (fail_stack.size in PREFIX()
4205 fail_stack.stack in PREFIX()
4206 = (PREFIX(fail_stack_elt_t) *) xrealloc (fail_stack.stack, in PREFIX()
4207 (fail_stack.size in PREFIX()
4210 if (! fail_stack.stack) in PREFIX()
4211 fail_stack.stack in PREFIX()
4212 = (PREFIX(fail_stack_elt_t) *) malloc (fail_stack.size in PREFIX()
4215 fail_stack.stack in PREFIX()
4216 = (PREFIX(fail_stack_elt_t) *) realloc (fail_stack.stack, in PREFIX()
4217 (fail_stack.size in PREFIX()
4551 PREFIX(fail_stack_type) fail_stack; in PREFIX()
4604 p = fail_stack.stack[--fail_stack.avail].pointer; in PREFIX()
4776 && fail_stack.stack[fail_stack.avail - 1].pointer == p) in PREFIX()
4777 fail_stack.avail--; in PREFIX()
4796 if (!PUSH_PATTERN_OP (p + j, fail_stack)) in PREFIX()
5332 REGEX_FREE_STACK (fail_stack.stack); \
5353 REGEX_FREE_STACK (fail_stack.stack); \
5602 PREFIX(fail_stack_type) fail_stack; in wcs_re_match_2_internal()