libwww_parse.h File Reference


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)

Define Documentation

#define CHECK_STACK_OVERFLOW 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; \
    }

#define IS_SELECTED_TAG element,
request   ) 
 

Value:

is_in_htable(element, \
                 &(((REQUEST_CONTEXT *)HTRequest_context(request))->selected_tags_tbl))

#define IS_STRIPPED_TAG element,
request   ) 
 

Value:

is_in_htable(element, \
                 &(((REQUEST_CONTEXT *)HTRequest_context(request))->stripped_tags_tbl))

#define IS_SUPPRESSED_TAG element,
request   ) 
 

Value:

is_in_htable(element, \
                 &(((REQUEST_CONTEXT *)HTRequest_context(request))->suppressed_tags_tbl))

#define PARSE_STACK_INCREMENT   50
 

#define parsing htext   )     (!suppressing(htext))
 

#define SETUP_STACK userdata   ) 
 

Value:

userdata->stackptr = -1; \
    userdata->stack = \
         malloc(PARSE_STACK_INCREMENT * sizeof(struct stack_node)); \
    userdata->stacksize = PARSE_STACK_INCREMENT;

#define STACK_PREV htext   )     htext->stack[htext->stackptr-1]
 

#define STACK_TOP htext   )     htext->stack[htext->stackptr]
 

#define suppressing htext   ) 
 

Value:

( (htext->stackptr < 0 && htext->suppress_is_default) \
                       ||(htext->stackptr >= 0 && STACK_TOP(htext).suppress))


Generated on Wed Jul 26 13:26:55 2006 for XSB by  doxygen 1.4.5