Defines | |
#define | PARSE_STACK_INCREMENT 50 |
#define | STACK_TOP(htext) htext->stack[htext->stackptr] |
#define | STACK_PREV(htext) htext->stack[htext->stackptr-1] |
#define | suppressing(htext) |
#define | parsing(htext) (!suppressing(htext)) |
#define | IS_SELECTED_TAG(element, request) |
#define | IS_SUPPRESSED_TAG(element, request) |
#define | IS_STRIPPED_TAG(element, request) |
#define | CHECK_STACK_OVERFLOW(userdata) |
#define | SETUP_STACK(userdata) |
|
Value: if (userdata->stackptr >= userdata->stacksize) { \ userdata->stack = \ realloc(userdata->stack, \ (userdata->stacksize + PARSE_STACK_INCREMENT) \ * sizeof(struct stack_node)); \ userdata->stacksize += PARSE_STACK_INCREMENT; \ } |
|
Value: is_in_htable(element, \ &(((REQUEST_CONTEXT *)HTRequest_context(request))->selected_tags_tbl)) |
|
Value: is_in_htable(element, \ &(((REQUEST_CONTEXT *)HTRequest_context(request))->stripped_tags_tbl)) |
|
Value: is_in_htable(element, \ &(((REQUEST_CONTEXT *)HTRequest_context(request))->suppressed_tags_tbl)) |
|
|
|
|
|
Value: userdata->stackptr = -1; \ userdata->stack = \ malloc(PARSE_STACK_INCREMENT * sizeof(struct stack_node)); \ userdata->stacksize = PARSE_STACK_INCREMENT; |
|
|
|
|
|
Value: ( (htext->stackptr < 0 && htext->suppress_is_default) \ ||(htext->stackptr >= 0 && STACK_TOP(htext).suppress)) |