GLAST/LAT > DAQ and FSW > FSW > Doxygen Index > XLX / V7-0-0
Constituent: parser     Tag: sun-gcc
#include "XLX/stack.h"
Include dependency graph for state.h:
This graph shows which files directly or indirectly include this file:
Data Structures | |
struct | _XLX_state |
Current state of the parsing - stack pointing to current element and address of leaf on the configuration tree. More... | |
Typedefs | |
typedef _XLX_state | XLX_state |
Forward declaration of the state structure. | |
typedef void(* | XLX_pCharacter )(XLX_state *, const char *, int) |
Pointer to function called to perform unique actions inside a char tag. | |
typedef void(* | XLX_pEnter )(XLX_state *, const char **) |
Pointer to function called to perform additional (attribute parsing) actions on entry to a tag. | |
typedef void(* | XLX_pExit )(XLX_state *) |
Pointer to function called to perform additional actions on exit from a tag. | |
Functions | |
void | XLX_initState (XLX_state *state, unsigned stackLimit, void *stackSeed, XLX_pEnter enter, XLX_pExit exit, XLX_pCharacter character, int verbose) |
Initialises the state of the parser. | |
void | XLX_start (void *data, const char *element, const char **attribute) |
Handles a start tag. | |
void | XLX_end (void *data, const char *element) |
Handles an end tag. | |
void | XLX_character (void *data, const char *element, int len) |
Handles a character element. | |
void | XLX_printout_down (XLX_state *state, const char *element) |
Print an starting tag. | |
void | XLX_printout_up (XLX_state *state, const char *element) |
Print an ending tag. | |
void | XLX_character_noop (XLX_state *state, const char *element, int len) |
No-op character element handler. | |
void | XLX_enter_noop (XLX_state *state, const char **attribute) |
No-op enter element handler. | |
void | XLX_exit_noop (XLX_state *state) |
No-op exit element handler. | |
void | XLX_character_tag (XLX_state *state, const char *element, int len) |
Handles a character element inside a parent tag by delegating the work to the first child. |
|
Handles a character element.
|
|
No-op character element handler.
|
|
Handles a character element inside a parent tag by delegating the work to the first child.
|
|
Handles an end tag.
|
|
No-op enter element handler.
|
|
No-op exit element handler.
|
|
Initialises the state of the parser.
|
|
Print an starting tag.
|
|
Print an ending tag.
|
|
Handles a start tag.
|