Lines Matching refs:fail_stack

1557 #  define FAIL_STACK_EMPTY()     (fail_stack.avail == 0)
1559 # define FAIL_STACK_FULL() (fail_stack.avail == fail_stack.size)
1569 fail_stack.stack = (PREFIX(fail_stack_elt_t) *) \
1572 if (fail_stack.stack == NULL) \
1575 fail_stack.size = INIT_FAILURE_ALLOC; \
1576 fail_stack.avail = 0; \
1579 # define RESET_FAIL_STACK() REGEX_FREE_STACK (fail_stack.stack)
1583 fail_stack.avail = 0; \
1597 # define DOUBLE_FAIL_STACK(fail_stack) \ argument
1598 ((fail_stack).size > (unsigned) (re_max_failures * MAX_FAILURE_ITEMS) \
1600 : ((fail_stack).stack = (PREFIX(fail_stack_elt_t) *) \
1601 REGEX_REALLOCATE_STACK ((fail_stack).stack, \
1602 (fail_stack).size * sizeof (PREFIX(fail_stack_elt_t)), \
1603 ((fail_stack).size << 1) * sizeof (PREFIX(fail_stack_elt_t))),\
1605 (fail_stack).stack == NULL \
1607 : ((fail_stack).size <<= 1, \
1625 fail_stack.stack[fail_stack.avail++].pointer = (UCHAR_T *) (item)
1631 fail_stack.stack[fail_stack.avail++].integer = (item)
1637 fail_stack.stack[fail_stack.avail++] = (item)
1641 # define POP_FAILURE_POINTER() fail_stack.stack[--fail_stack.avail].pointer
1642 # define POP_FAILURE_INT() fail_stack.stack[--fail_stack.avail].integer
1643 # define POP_FAILURE_ELT() fail_stack.stack[--fail_stack.avail]
1677 DEBUG_PRINT2 (" Before push, next avail: %d\n", (fail_stack).avail);\
1678 DEBUG_PRINT2 (" size: %d\n", (fail_stack).size);\
1686 if (!DOUBLE_FAIL_STACK (fail_stack)) \
1690 (fail_stack).size); \
1769 # define REMAINING_AVAIL_SLOTS ((fail_stack).size - (fail_stack).avail)
1794 DEBUG_PRINT2 (" Before pop, next avail: %d\n", fail_stack.avail); \
1795 DEBUG_PRINT2 (" size: %d\n", fail_stack.size); \
1797 assert (fail_stack.avail >= NUM_NONREG_ITEMS); \
2282 static PREFIX(fail_stack_type) fail_stack;
4262 if (fail_stack.size < (2 * re_max_failures * MAX_FAILURE_ITEMS))
4264 fail_stack.size = (2 * re_max_failures * MAX_FAILURE_ITEMS);
4267 if (! fail_stack.stack)
4268 fail_stack.stack
4269 = (PREFIX(fail_stack_elt_t) *) xmalloc (fail_stack.size
4272 fail_stack.stack
4273 = (PREFIX(fail_stack_elt_t) *) xrealloc (fail_stack.stack,
4274 (fail_stack.size
4277 if (! fail_stack.stack)
4278 fail_stack.stack
4279 = (PREFIX(fail_stack_elt_t) *) malloc (fail_stack.size
4282 fail_stack.stack
4283 = (PREFIX(fail_stack_elt_t) *) realloc (fail_stack.stack,
4284 (fail_stack.size
4643 PREFIX(fail_stack_type) fail_stack;
4696 p = fail_stack.stack[--fail_stack.avail].pointer;
4868 && fail_stack.stack[fail_stack.avail - 1].pointer == p)
4869 fail_stack.avail--;
4888 if (!PUSH_PATTERN_OP (p + j, fail_stack))
5440 REGEX_FREE_STACK (fail_stack.stack); \
5461 REGEX_FREE_STACK (fail_stack.stack); \
5726 PREFIX(fail_stack_type) fail_stack;