Apache HTTPD
Classes | Macros | Typedefs | Functions | Variables
handlers.h File Reference
#include "expat_config.h"
#include "expat.h"

Go to the source code of this file.

Classes

struct  attrInfo
 
struct  elementInfo
 
struct  StructParserAndElementInfo
 
struct  DataIssue240
 
struct  ExtOption
 
struct  ext_faults
 
struct  ext_hdlr_data
 
struct  ExtTest2
 
struct  ExtFaults2
 
struct  AccountingTestCase
 
struct  AttTest
 
struct  ByteTestData
 
struct  handler_record_entry
 
struct  handler_record_list
 
struct  default_check
 
struct  ParserPlusStorage
 

Macros

#define XML_HANDLERS_H
 
#define STRUCT_START_TAG   0
 
#define STRUCT_END_TAG   1
 
#define handler_record_get(storage, index)    _handler_record_get((storage), (index), __FILE__, __LINE__)
 
#define assert_record_handler_called(storage, index, expected_name, expected_arg)
 
#define ENTITY_MATCH_FAIL   (-1)
 
#define ENTITY_MATCH_NOT_FOUND   (0)
 
#define ENTITY_MATCH_SUCCESS   (1)
 

Typedefs

typedef struct attrInfo AttrInfo
 
typedef struct elementInfo ElementInfo
 
typedef struct StructParserAndElementInfo ParserAndElementInfo
 
typedef struct ExtOption ExtOption
 
typedef struct ext_faults ExtFaults
 
typedef struct ext_hdlr_data ExtHdlrData
 
typedef struct ExtTest2 ExtTest2
 
typedef struct ExtFaults2 ExtFaults2
 
typedef struct AttTest AttTest
 
typedef struct ByteTestData ByteTestData
 
typedef struct default_check DefaultCheck
 

Functions

void XMLCALL start_element_event_handler (void *userData, const XML_Char *name, const XML_Char **atts)
 
void XMLCALL end_element_event_handler (void *userData, const XML_Char *name)
 
void XMLCALL start_element_event_handler2 (void *userData, const XML_Char *name, const XML_Char **attr)
 
void XMLCALL end_element_event_handler2 (void *userData, const XML_Char *name)
 
void XMLCALL counting_start_element_handler (void *userData, const XML_Char *name, const XML_Char **atts)
 
void XMLCALL suspending_end_handler (void *userData, const XML_Char *s)
 
void XMLCALL start_element_suspender (void *userData, const XML_Char *name, const XML_Char **atts)
 
void XMLCALL triplet_start_checker (void *userData, const XML_Char *name, const XML_Char **atts)
 
void XMLCALL triplet_end_checker (void *userData, const XML_Char *name)
 
void XMLCALL overwrite_start_checker (void *userData, const XML_Char *name, const XML_Char **atts)
 
void XMLCALL overwrite_end_checker (void *userData, const XML_Char *name)
 
void XMLCALL start_element_fail (void *userData, const XML_Char *name, const XML_Char **atts)
 
void XMLCALL start_ns_clearing_start_element (void *userData, const XML_Char *prefix, const XML_Char *uri)
 
void XMLCALL start_element_issue_240 (void *userData, const XML_Char *name, const XML_Char **atts)
 
void XMLCALL end_element_issue_240 (void *userData, const XML_Char *name)
 
int XMLCALL UnknownEncodingHandler (void *data, const XML_Char *encoding, XML_Encoding *info)
 
int XMLCALL UnrecognisedEncodingHandler (void *data, const XML_Char *encoding, XML_Encoding *info)
 
int XMLCALL unknown_released_encoding_handler (void *data, const XML_Char *encoding, XML_Encoding *info)
 
int XMLCALL MiscEncodingHandler (void *data, const XML_Char *encoding, XML_Encoding *info)
 
int XMLCALL long_encoding_handler (void *userData, const XML_Char *encoding, XML_Encoding *info)
 
int XMLCALL external_entity_optioner (XML_Parser parser, const XML_Char *context, const XML_Char *base, const XML_Char *systemId, const XML_Char *publicId)
 
int XMLCALL external_entity_loader (XML_Parser parser, const XML_Char *context, const XML_Char *base, const XML_Char *systemId, const XML_Char *publicId)
 
int XMLCALL external_entity_faulter (XML_Parser parser, const XML_Char *context, const XML_Char *base, const XML_Char *systemId, const XML_Char *publicId)
 
int XMLCALL external_entity_failer__if_not_xml_ge (XML_Parser parser, const XML_Char *context, const XML_Char *base, const XML_Char *systemId, const XML_Char *publicId)
 
int XMLCALL external_entity_null_loader (XML_Parser parser, const XML_Char *context, const XML_Char *base, const XML_Char *systemId, const XML_Char *publicId)
 
int XMLCALL external_entity_resetter (XML_Parser parser, const XML_Char *context, const XML_Char *base, const XML_Char *systemId, const XML_Char *publicId)
 
int XMLCALL external_entity_suspender (XML_Parser parser, const XML_Char *context, const XML_Char *base, const XML_Char *systemId, const XML_Char *publicId)
 
int XMLCALL external_entity_suspend_xmldecl (XML_Parser parser, const XML_Char *context, const XML_Char *base, const XML_Char *systemId, const XML_Char *publicId)
 
int XMLCALL external_entity_suspending_faulter (XML_Parser parser, const XML_Char *context, const XML_Char *base, const XML_Char *systemId, const XML_Char *publicId)
 
int XMLCALL external_entity_cr_catcher (XML_Parser parser, const XML_Char *context, const XML_Char *base, const XML_Char *systemId, const XML_Char *publicId)
 
int XMLCALL external_entity_bad_cr_catcher (XML_Parser parser, const XML_Char *context, const XML_Char *base, const XML_Char *systemId, const XML_Char *publicId)
 
int XMLCALL external_entity_rsqb_catcher (XML_Parser parser, const XML_Char *context, const XML_Char *base, const XML_Char *systemId, const XML_Char *publicId)
 
int XMLCALL external_entity_good_cdata_ascii (XML_Parser parser, const XML_Char *context, const XML_Char *base, const XML_Char *systemId, const XML_Char *publicId)
 
void XMLCALL entity_suspending_decl_handler (void *userData, const XML_Char *name, XML_Content *model)
 
void XMLCALL entity_suspending_xdecl_handler (void *userData, const XML_Char *version, const XML_Char *encoding, int standalone)
 
int XMLCALL external_entity_param_checker (XML_Parser parser, const XML_Char *context, const XML_Char *base, const XML_Char *systemId, const XML_Char *publicId)
 
int XMLCALL external_entity_ref_param_checker (XML_Parser parameter, const XML_Char *context, const XML_Char *base, const XML_Char *systemId, const XML_Char *publicId)
 
int XMLCALL external_entity_param (XML_Parser parser, const XML_Char *context, const XML_Char *base, const XML_Char *systemId, const XML_Char *publicId)
 
int XMLCALL external_entity_load_ignore (XML_Parser parser, const XML_Char *context, const XML_Char *base, const XML_Char *systemId, const XML_Char *publicId)
 
int XMLCALL external_entity_load_ignore_utf16 (XML_Parser parser, const XML_Char *context, const XML_Char *base, const XML_Char *systemId, const XML_Char *publicId)
 
int XMLCALL external_entity_load_ignore_utf16_be (XML_Parser parser, const XML_Char *context, const XML_Char *base, const XML_Char *systemId, const XML_Char *publicId)
 
int XMLCALL external_entity_valuer (XML_Parser parser, const XML_Char *context, const XML_Char *base, const XML_Char *systemId, const XML_Char *publicId)
 
int XMLCALL external_entity_not_standalone (XML_Parser parser, const XML_Char *context, const XML_Char *base, const XML_Char *systemId, const XML_Char *publicId)
 
int XMLCALL external_entity_value_aborter (XML_Parser parser, const XML_Char *context, const XML_Char *base, const XML_Char *systemId, const XML_Char *publicId)
 
int XMLCALL external_entity_public (XML_Parser parser, const XML_Char *context, const XML_Char *base, const XML_Char *systemId, const XML_Char *publicId)
 
int XMLCALL external_entity_devaluer (XML_Parser parser, const XML_Char *context, const XML_Char *base, const XML_Char *systemId, const XML_Char *publicId)
 
int XMLCALL external_entity_oneshot_loader (XML_Parser parser, const XML_Char *context, const XML_Char *base, const XML_Char *systemId, const XML_Char *publicId)
 
int XMLCALL external_entity_loader2 (XML_Parser parser, const XML_Char *context, const XML_Char *base, const XML_Char *systemId, const XML_Char *publicId)
 
int XMLCALL external_entity_faulter2 (XML_Parser parser, const XML_Char *context, const XML_Char *base, const XML_Char *systemId, const XML_Char *publicId)
 
int XMLCALL external_entity_unfinished_attlist (XML_Parser parser, const XML_Char *context, const XML_Char *base, const XML_Char *systemId, const XML_Char *publicId)
 
int XMLCALL external_entity_handler (XML_Parser parser, const XML_Char *context, const XML_Char *base, const XML_Char *systemId, const XML_Char *publicId)
 
int XMLCALL external_entity_duff_loader (XML_Parser parser, const XML_Char *context, const XML_Char *base, const XML_Char *systemId, const XML_Char *publicId)
 
int XMLCALL external_entity_dbl_handler (XML_Parser parser, const XML_Char *context, const XML_Char *base, const XML_Char *systemId, const XML_Char *publicId)
 
int XMLCALL external_entity_dbl_handler_2 (XML_Parser parser, const XML_Char *context, const XML_Char *base, const XML_Char *systemId, const XML_Char *publicId)
 
int XMLCALL external_entity_alloc_set_encoding (XML_Parser parser, const XML_Char *context, const XML_Char *base, const XML_Char *systemId, const XML_Char *publicId)
 
int XMLCALL external_entity_reallocator (XML_Parser parser, const XML_Char *context, const XML_Char *base, const XML_Char *systemId, const XML_Char *publicId)
 
int XMLCALL external_entity_alloc (XML_Parser parser, const XML_Char *context, const XML_Char *base, const XML_Char *systemId, const XML_Char *publicId)
 
int XMLCALL external_entity_parser_create_alloc_fail_handler (XML_Parser parser, const XML_Char *context, const XML_Char *base, const XML_Char *systemId, const XML_Char *publicId)
 
int accounting_external_entity_ref_handler (XML_Parser parser, const XML_Char *context, const XML_Char *base, const XML_Char *systemId, const XML_Char *publicId)
 
int XMLCALL reject_not_standalone_handler (void *userData)
 
int XMLCALL accept_not_standalone_handler (void *userData)
 
void XMLCALL verify_attlist_decl_handler (void *userData, const XML_Char *element_name, const XML_Char *attr_name, const XML_Char *attr_type, const XML_Char *default_value, int is_required)
 
void XMLCALL clearing_aborting_character_handler (void *userData, const XML_Char *s, int len)
 
void XMLCALL parser_stop_character_handler (void *userData, const XML_Char *s, int len)
 
void XMLCALL cr_cdata_handler (void *userData, const XML_Char *s, int len)
 
void XMLCALL rsqb_handler (void *userData, const XML_Char *s, int len)
 
void XMLCALL byte_character_handler (void *userData, const XML_Char *s, int len)
 
void XMLCALL ext2_accumulate_characters (void *userData, const XML_Char *s, int len)
 
void XMLCALL record_default_handler (void *userData, const XML_Char *s, int len)
 
void XMLCALL record_cdata_handler (void *userData, const XML_Char *s, int len)
 
void XMLCALL record_cdata_nodefault_handler (void *userData, const XML_Char *s, int len)
 
void XMLCALL record_skip_handler (void *userData, const XML_Char *entityName, int is_parameter_entity)
 
void XMLCALL record_element_start_handler (void *userData, const XML_Char *name, const XML_Char **atts)
 
void XMLCALL record_element_end_handler (void *userData, const XML_Char *name)
 
const struct handler_record_entry_handler_record_get (const struct handler_record_list *storage, int index, const char *file, int line)
 
void XMLCALL param_entity_match_handler (void *userData, const XML_Char *entityName, int is_parameter_entity, const XML_Char *value, int value_length, const XML_Char *base, const XML_Char *systemId, const XML_Char *publicId, const XML_Char *notationName)
 
void param_entity_match_init (const XML_Char *name, const XML_Char *value)
 
int get_param_entity_match_flag (void)
 
void XMLCALL xml_decl_handler (void *userData, const XML_Char *version, const XML_Char *encoding, int standalone)
 
void XMLCALL param_check_skip_handler (void *userData, const XML_Char *entityName, int is_parameter_entity)
 
void XMLCALL data_check_comment_handler (void *userData, const XML_Char *data)
 
void XMLCALL selective_aborting_default_handler (void *userData, const XML_Char *s, int len)
 
void XMLCALL suspending_comment_handler (void *userData, const XML_Char *data)
 
void XMLCALL element_decl_suspender (void *userData, const XML_Char *name, XML_Content *model)
 
void XMLCALL accumulate_pi_characters (void *userData, const XML_Char *target, const XML_Char *data)
 
void XMLCALL accumulate_comment (void *userData, const XML_Char *data)
 
void XMLCALL accumulate_entity_decl (void *userData, const XML_Char *entityName, int is_parameter_entity, const XML_Char *value, int value_length, const XML_Char *base, const XML_Char *systemId, const XML_Char *publicId, const XML_Char *notationName)
 
void XMLCALL accumulate_start_element (void *userData, const XML_Char *name, const XML_Char **atts)
 
void XMLCALL accumulate_characters (void *userData, const XML_Char *s, int len)
 
void XMLCALL accumulate_attribute (void *userData, const XML_Char *name, const XML_Char **atts)
 
void XMLCALL ext_accumulate_characters (void *userData, const XML_Char *s, int len)
 
void XMLCALL checking_default_handler (void *userData, const XML_Char *s, int len)
 
void XMLCALL accumulate_and_suspend_comment_handler (void *userData, const XML_Char *data)
 

Variables

const void * g_handler_data
 
int g_comment_count
 
int g_skip_count
 
int g_xdecl_count
 
int g_triplet_start_flag
 
int g_triplet_end_flag
 

Macro Definition Documentation

◆ assert_record_handler_called

#define assert_record_handler_called (   storage,
  index,
  expected_name,
  expected_arg 
)
Value:
do { \
const struct handler_record_entry *e \
} while (0)
apr_bucket * e
apr_size_t size
#define handler_record_get(storage, index)
Definition handlers.h:510
static const ap_slotmem_provider_t * storage
Definition handlers.h:477

Definition at line 513 of file handlers.h.

◆ ENTITY_MATCH_FAIL

#define ENTITY_MATCH_FAIL   (-1)

Definition at line 523 of file handlers.h.

◆ ENTITY_MATCH_NOT_FOUND

#define ENTITY_MATCH_NOT_FOUND   (0)

Definition at line 524 of file handlers.h.

◆ ENTITY_MATCH_SUCCESS

#define ENTITY_MATCH_SUCCESS   (1)

Definition at line 525 of file handlers.h.

◆ handler_record_get

#define handler_record_get (   storage,
  index 
)     _handler_record_get((storage), (index), __FILE__, __LINE__)

Definition at line 510 of file handlers.h.

◆ STRUCT_END_TAG

#define STRUCT_END_TAG   1

Definition at line 74 of file handlers.h.

◆ STRUCT_START_TAG

#define STRUCT_START_TAG   0

Definition at line 73 of file handlers.h.

◆ XML_HANDLERS_H

#define XML_HANDLERS_H

Definition at line 49 of file handlers.h.

Typedef Documentation

◆ AttrInfo

◆ AttTest

◆ ByteTestData

◆ DefaultCheck

◆ ElementInfo

◆ ExtFaults

◆ ExtFaults2

◆ ExtHdlrData

◆ ExtOption

◆ ExtTest2

◆ ParserAndElementInfo

Function Documentation

◆ _handler_record_get()

const struct handler_record_entry * _handler_record_get ( const struct handler_record_list storage,
int  index,
const char file,
int  line 
)
extern

Definition at line 1720 of file handlers.c.

◆ accept_not_standalone_handler()

int XMLCALL accept_not_standalone_handler ( void *  userData)
extern

Definition at line 1542 of file handlers.c.

◆ accounting_external_entity_ref_handler()

int accounting_external_entity_ref_handler ( XML_Parser  parser,
const XML_Char context,
const XML_Char base,
const XML_Char systemId,
const XML_Char publicId 
)
extern

◆ accumulate_and_suspend_comment_handler()

void XMLCALL accumulate_and_suspend_comment_handler ( void *  userData,
const XML_Char data 
)
extern

Definition at line 1952 of file handlers.c.

◆ accumulate_attribute()

void XMLCALL accumulate_attribute ( void *  userData,
const XML_Char name,
const XML_Char **  atts 
)
extern

Definition at line 1916 of file handlers.c.

◆ accumulate_characters()

void XMLCALL accumulate_characters ( void *  userData,
const XML_Char s,
int  len 
)
extern

Definition at line 1910 of file handlers.c.

◆ accumulate_comment()

void XMLCALL accumulate_comment ( void *  userData,
const XML_Char data 
)
extern

Definition at line 1857 of file handlers.c.

◆ accumulate_entity_decl()

void XMLCALL accumulate_entity_decl ( void *  userData,
const XML_Char entityName,
int  is_parameter_entity,
const XML_Char value,
int  value_length,
const XML_Char base,
const XML_Char systemId,
const XML_Char publicId,
const XML_Char notationName 
)
extern

Definition at line 1864 of file handlers.c.

◆ accumulate_pi_characters()

void XMLCALL accumulate_pi_characters ( void *  userData,
const XML_Char target,
const XML_Char data 
)
extern

Definition at line 1846 of file handlers.c.

◆ accumulate_start_element()

void XMLCALL accumulate_start_element ( void *  userData,
const XML_Char name,
const XML_Char **  atts 
)
extern

Definition at line 1886 of file handlers.c.

◆ byte_character_handler()

void XMLCALL byte_character_handler ( void *  userData,
const XML_Char s,
int  len 
)
extern

Definition at line 1632 of file handlers.c.

◆ checking_default_handler()

void XMLCALL checking_default_handler ( void *  userData,
const XML_Char s,
int  len 
)

Definition at line 1938 of file handlers.c.

◆ clearing_aborting_character_handler()

void XMLCALL clearing_aborting_character_handler ( void *  userData,
const XML_Char s,
int  len 
)
extern

Definition at line 1572 of file handlers.c.

◆ counting_start_element_handler()

void XMLCALL counting_start_element_handler ( void *  userData,
const XML_Char name,
const XML_Char **  atts 
)
extern

Definition at line 104 of file handlers.c.

◆ cr_cdata_handler()

void XMLCALL cr_cdata_handler ( void *  userData,
const XML_Char s,
int  len 
)
extern

Definition at line 1613 of file handlers.c.

◆ data_check_comment_handler()

void XMLCALL data_check_comment_handler ( void *  userData,
const XML_Char data 
)
extern

Definition at line 1800 of file handlers.c.

◆ element_decl_suspender()

void XMLCALL element_decl_suspender ( void *  userData,
const XML_Char name,
XML_Content model 
)
extern

Definition at line 1837 of file handlers.c.

◆ end_element_event_handler()

void XMLCALL end_element_event_handler ( void *  userData,
const XML_Char name 
)
extern

Definition at line 81 of file handlers.c.

◆ end_element_event_handler2()

void XMLCALL end_element_event_handler2 ( void *  userData,
const XML_Char name 
)
extern

Definition at line 97 of file handlers.c.

◆ end_element_issue_240()

void XMLCALL end_element_issue_240 ( void *  userData,
const XML_Char name 
)
extern

Definition at line 269 of file handlers.c.

◆ entity_suspending_decl_handler()

void XMLCALL entity_suspending_decl_handler ( void *  userData,
const XML_Char name,
XML_Content model 
)
extern

Definition at line 551 of file handlers.c.

◆ entity_suspending_xdecl_handler()

void XMLCALL entity_suspending_xdecl_handler ( void *  userData,
const XML_Char version,
const XML_Char encoding,
int  standalone 
)
extern

Definition at line 589 of file handlers.c.

◆ ext2_accumulate_characters()

void XMLCALL ext2_accumulate_characters ( void *  userData,
const XML_Char s,
int  len 
)
extern

Definition at line 1660 of file handlers.c.

◆ ext_accumulate_characters()

void XMLCALL ext_accumulate_characters ( void *  userData,
const XML_Char s,
int  len 
)
extern

Definition at line 1932 of file handlers.c.

◆ external_entity_alloc()

int XMLCALL external_entity_alloc ( XML_Parser  parser,
const XML_Char context,
const XML_Char base,
const XML_Char systemId,
const XML_Char publicId 
)
extern

Definition at line 1451 of file handlers.c.

◆ external_entity_alloc_set_encoding()

int XMLCALL external_entity_alloc_set_encoding ( XML_Parser  parser,
const XML_Char context,
const XML_Char base,
const XML_Char systemId,
const XML_Char publicId 
)
extern

Definition at line 1394 of file handlers.c.

◆ external_entity_bad_cr_catcher()

int XMLCALL external_entity_bad_cr_catcher ( XML_Parser  parser,
const XML_Char context,
const XML_Char base,
const XML_Char systemId,
const XML_Char publicId 
)
extern

Definition at line 714 of file handlers.c.

◆ external_entity_cr_catcher()

int XMLCALL external_entity_cr_catcher ( XML_Parser  parser,
const XML_Char context,
const XML_Char base,
const XML_Char systemId,
const XML_Char publicId 
)
extern

Definition at line 693 of file handlers.c.

◆ external_entity_dbl_handler()

int XMLCALL external_entity_dbl_handler ( XML_Parser  parser,
const XML_Char context,
const XML_Char base,
const XML_Char systemId,
const XML_Char publicId 
)
extern

Definition at line 1299 of file handlers.c.

◆ external_entity_dbl_handler_2()

int XMLCALL external_entity_dbl_handler_2 ( XML_Parser  parser,
const XML_Char context,
const XML_Char base,
const XML_Char systemId,
const XML_Char publicId 
)
extern

Definition at line 1356 of file handlers.c.

◆ external_entity_devaluer()

int XMLCALL external_entity_devaluer ( XML_Parser  parser,
const XML_Char context,
const XML_Char base,
const XML_Char systemId,
const XML_Char publicId 
)
extern

Definition at line 1100 of file handlers.c.

◆ external_entity_duff_loader()

int XMLCALL external_entity_duff_loader ( XML_Parser  parser,
const XML_Char context,
const XML_Char base,
const XML_Char systemId,
const XML_Char publicId 
)
extern

Definition at line 1267 of file handlers.c.

◆ external_entity_failer__if_not_xml_ge()

int XMLCALL external_entity_failer__if_not_xml_ge ( XML_Parser  parser,
const XML_Char context,
const XML_Char base,
const XML_Char systemId,
const XML_Char publicId 
)
extern

Definition at line 675 of file handlers.c.

◆ external_entity_faulter()

int XMLCALL external_entity_faulter ( XML_Parser  parser,
const XML_Char context,
const XML_Char base,
const XML_Char systemId,
const XML_Char publicId 
)
extern

Definition at line 466 of file handlers.c.

◆ external_entity_faulter2()

int XMLCALL external_entity_faulter2 ( XML_Parser  parser,
const XML_Char context,
const XML_Char base,
const XML_Char systemId,
const XML_Char publicId 
)
extern

Definition at line 1181 of file handlers.c.

◆ external_entity_good_cdata_ascii()

int XMLCALL external_entity_good_cdata_ascii ( XML_Parser  parser,
const XML_Char context,
const XML_Char base,
const XML_Char systemId,
const XML_Char publicId 
)
extern

Definition at line 760 of file handlers.c.

◆ external_entity_handler()

int XMLCALL external_entity_handler ( XML_Parser  parser,
const XML_Char context,
const XML_Char base,
const XML_Char systemId,
const XML_Char publicId 
)
extern

Definition at line 1236 of file handlers.c.

◆ external_entity_load_ignore()

int XMLCALL external_entity_load_ignore ( XML_Parser  parser,
const XML_Char context,
const XML_Char base,
const XML_Char systemId,
const XML_Char publicId 
)
extern

Definition at line 880 of file handlers.c.

◆ external_entity_load_ignore_utf16()

int XMLCALL external_entity_load_ignore_utf16 ( XML_Parser  parser,
const XML_Char context,
const XML_Char base,
const XML_Char systemId,
const XML_Char publicId 
)
extern

Definition at line 901 of file handlers.c.

◆ external_entity_load_ignore_utf16_be()

int XMLCALL external_entity_load_ignore_utf16_be ( XML_Parser  parser,
const XML_Char context,
const XML_Char base,
const XML_Char systemId,
const XML_Char publicId 
)
extern

Definition at line 927 of file handlers.c.

◆ external_entity_loader()

int XMLCALL external_entity_loader ( XML_Parser  parser,
const XML_Char context,
const XML_Char base,
const XML_Char systemId,
const XML_Char publicId 
)
extern

Definition at line 439 of file handlers.c.

◆ external_entity_loader2()

int XMLCALL external_entity_loader2 ( XML_Parser  parser,
const XML_Char context,
const XML_Char base,
const XML_Char systemId,
const XML_Char publicId 
)
extern

Definition at line 1154 of file handlers.c.

◆ external_entity_not_standalone()

int XMLCALL external_entity_not_standalone ( XML_Parser  parser,
const XML_Char context,
const XML_Char base,
const XML_Char systemId,
const XML_Char publicId 
)
extern

Definition at line 999 of file handlers.c.

◆ external_entity_null_loader()

int XMLCALL external_entity_null_loader ( XML_Parser  parser,
const XML_Char context,
const XML_Char base,
const XML_Char systemId,
const XML_Char publicId 
)
extern

Definition at line 494 of file handlers.c.

◆ external_entity_oneshot_loader()

int XMLCALL external_entity_oneshot_loader ( XML_Parser  parser,
const XML_Char context,
const XML_Char base,
const XML_Char systemId,
const XML_Char publicId 
)
extern

Definition at line 1129 of file handlers.c.

◆ external_entity_optioner()

int XMLCALL external_entity_optioner ( XML_Parser  parser,
const XML_Char context,
const XML_Char base,
const XML_Char systemId,
const XML_Char publicId 
)
extern

Definition at line 413 of file handlers.c.

◆ external_entity_param()

int XMLCALL external_entity_param ( XML_Parser  parser,
const XML_Char context,
const XML_Char base,
const XML_Char systemId,
const XML_Char publicId 
)
extern

Definition at line 839 of file handlers.c.

◆ external_entity_param_checker()

int XMLCALL external_entity_param_checker ( XML_Parser  parser,
const XML_Char context,
const XML_Char base,
const XML_Char systemId,
const XML_Char publicId 
)
extern

Definition at line 788 of file handlers.c.

◆ external_entity_parser_create_alloc_fail_handler()

int XMLCALL external_entity_parser_create_alloc_fail_handler ( XML_Parser  parser,
const XML_Char context,
const XML_Char base,
const XML_Char systemId,
const XML_Char publicId 
)
extern

Definition at line 1471 of file handlers.c.

◆ external_entity_public()

int XMLCALL external_entity_public ( XML_Parser  parser,
const XML_Char context,
const XML_Char base,
const XML_Char systemId,
const XML_Char publicId 
)
extern

Definition at line 1073 of file handlers.c.

◆ external_entity_reallocator()

int XMLCALL external_entity_reallocator ( XML_Parser  parser,
const XML_Char context,
const XML_Char base,
const XML_Char systemId,
const XML_Char publicId 
)
extern

Definition at line 1423 of file handlers.c.

◆ external_entity_ref_param_checker()

int XMLCALL external_entity_ref_param_checker ( XML_Parser  parameter,
const XML_Char context,
const XML_Char base,
const XML_Char systemId,
const XML_Char publicId 
)
extern

Definition at line 813 of file handlers.c.

◆ external_entity_resetter()

int XMLCALL external_entity_resetter ( XML_Parser  parser,
const XML_Char context,
const XML_Char base,
const XML_Char systemId,
const XML_Char publicId 
)
extern

Definition at line 506 of file handlers.c.

◆ external_entity_rsqb_catcher()

int XMLCALL external_entity_rsqb_catcher ( XML_Parser  parser,
const XML_Char context,
const XML_Char base,
const XML_Char systemId,
const XML_Char publicId 
)
extern

Definition at line 737 of file handlers.c.

◆ external_entity_suspend_xmldecl()

int XMLCALL external_entity_suspend_xmldecl ( XML_Parser  parser,
const XML_Char context,
const XML_Char base,
const XML_Char systemId,
const XML_Char publicId 
)
extern

Definition at line 601 of file handlers.c.

◆ external_entity_suspender()

int XMLCALL external_entity_suspender ( XML_Parser  parser,
const XML_Char context,
const XML_Char base,
const XML_Char systemId,
const XML_Char publicId 
)
extern

Definition at line 565 of file handlers.c.

◆ external_entity_suspending_faulter()

int XMLCALL external_entity_suspending_faulter ( XML_Parser  parser,
const XML_Char context,
const XML_Char base,
const XML_Char systemId,
const XML_Char publicId 
)
extern

Definition at line 638 of file handlers.c.

◆ external_entity_unfinished_attlist()

int XMLCALL external_entity_unfinished_attlist ( XML_Parser  parser,
const XML_Char context,
const XML_Char base,
const XML_Char systemId,
const XML_Char publicId 
)
extern

Definition at line 1209 of file handlers.c.

◆ external_entity_value_aborter()

int XMLCALL external_entity_value_aborter ( XML_Parser  parser,
const XML_Char context,
const XML_Char base,
const XML_Char systemId,
const XML_Char publicId 
)
extern

Definition at line 1036 of file handlers.c.

◆ external_entity_valuer()

int XMLCALL external_entity_valuer ( XML_Parser  parser,
const XML_Char context,
const XML_Char base,
const XML_Char systemId,
const XML_Char publicId 
)
extern

Definition at line 953 of file handlers.c.

◆ get_param_entity_match_flag()

int get_param_entity_match_flag ( void  )
extern

Definition at line 1771 of file handlers.c.

◆ long_encoding_handler()

int XMLCALL long_encoding_handler ( void *  userData,
const XML_Char encoding,
XML_Encoding info 
)
extern

Definition at line 396 of file handlers.c.

◆ MiscEncodingHandler()

int XMLCALL MiscEncodingHandler ( void *  data,
const XML_Char encoding,
XML_Encoding info 
)
extern

Definition at line 349 of file handlers.c.

◆ overwrite_end_checker()

void XMLCALL overwrite_end_checker ( void *  userData,
const XML_Char name 
)
extern

Definition at line 233 of file handlers.c.

◆ overwrite_start_checker()

void XMLCALL overwrite_start_checker ( void *  userData,
const XML_Char name,
const XML_Char **  atts 
)
extern

Definition at line 219 of file handlers.c.

◆ param_check_skip_handler()

void XMLCALL param_check_skip_handler ( void *  userData,
const XML_Char entityName,
int  is_parameter_entity 
)
extern

Definition at line 1790 of file handlers.c.

◆ param_entity_match_handler()

void XMLCALL param_entity_match_handler ( void *  userData,
const XML_Char entityName,
int  is_parameter_entity,
const XML_Char value,
int  value_length,
const XML_Char base,
const XML_Char systemId,
const XML_Char publicId,
const XML_Char notationName 
)
extern

Definition at line 1734 of file handlers.c.

◆ param_entity_match_init()

void param_entity_match_init ( const XML_Char name,
const XML_Char value 
)
extern

Definition at line 1764 of file handlers.c.

◆ parser_stop_character_handler()

void XMLCALL parser_stop_character_handler ( void *  userData,
const XML_Char s,
int  len 
)
extern

Definition at line 1582 of file handlers.c.

◆ record_cdata_handler()

void XMLCALL record_cdata_handler ( void *  userData,
const XML_Char s,
int  len 
)
extern

Definition at line 1684 of file handlers.c.

◆ record_cdata_nodefault_handler()

void XMLCALL record_cdata_nodefault_handler ( void *  userData,
const XML_Char s,
int  len 
)
extern

Definition at line 1691 of file handlers.c.

◆ record_default_handler()

void XMLCALL record_default_handler ( void *  userData,
const XML_Char s,
int  len 
)
extern

Definition at line 1678 of file handlers.c.

◆ record_element_end_handler()

void XMLCALL record_element_end_handler ( void *  userData,
const XML_Char name 
)
extern

Definition at line 1712 of file handlers.c.

◆ record_element_start_handler()

void XMLCALL record_element_start_handler ( void *  userData,
const XML_Char name,
const XML_Char **  atts 
)
extern

Definition at line 1705 of file handlers.c.

◆ record_skip_handler()

void XMLCALL record_skip_handler ( void *  userData,
const XML_Char entityName,
int  is_parameter_entity 
)
extern

Definition at line 1697 of file handlers.c.

◆ reject_not_standalone_handler()

int XMLCALL reject_not_standalone_handler ( void *  userData)
extern

Definition at line 1536 of file handlers.c.

◆ rsqb_handler()

void XMLCALL rsqb_handler ( void *  userData,
const XML_Char s,
int  len 
)
extern

Definition at line 1624 of file handlers.c.

◆ selective_aborting_default_handler()

void XMLCALL selective_aborting_default_handler ( void *  userData,
const XML_Char s,
int  len 
)
extern

Definition at line 1812 of file handlers.c.

◆ start_element_event_handler()

void XMLCALL start_element_event_handler ( void *  userData,
const XML_Char name,
const XML_Char **  atts 
)
extern

Definition at line 74 of file handlers.c.

◆ start_element_event_handler2()

void XMLCALL start_element_event_handler2 ( void *  userData,
const XML_Char name,
const XML_Char **  attr 
)
extern

Definition at line 88 of file handlers.c.

◆ start_element_fail()

void XMLCALL start_element_fail ( void *  userData,
const XML_Char name,
const XML_Char **  atts 
)
extern

Definition at line 241 of file handlers.c.

◆ start_element_issue_240()

void XMLCALL start_element_issue_240 ( void *  userData,
const XML_Char name,
const XML_Char **  atts 
)
extern

Definition at line 260 of file handlers.c.

◆ start_element_suspender()

void XMLCALL start_element_suspender ( void *  userData,
const XML_Char name,
const XML_Char **  atts 
)
extern

Definition at line 166 of file handlers.c.

◆ start_ns_clearing_start_element()

void XMLCALL start_ns_clearing_start_element ( void *  userData,
const XML_Char prefix,
const XML_Char uri 
)
extern

Definition at line 252 of file handlers.c.

◆ suspending_comment_handler()

void XMLCALL suspending_comment_handler ( void *  userData,
const XML_Char data 
)
extern

Definition at line 1830 of file handlers.c.

◆ suspending_end_handler()

void XMLCALL suspending_end_handler ( void *  userData,
const XML_Char s 
)
extern

Definition at line 160 of file handlers.c.

◆ triplet_end_checker()

void XMLCALL triplet_end_checker ( void *  userData,
const XML_Char name 
)
extern

Definition at line 207 of file handlers.c.

◆ triplet_start_checker()

void XMLCALL triplet_start_checker ( void *  userData,
const XML_Char name,
const XML_Char **  atts 
)
extern

Definition at line 185 of file handlers.c.

◆ unknown_released_encoding_handler()

int XMLCALL unknown_released_encoding_handler ( void *  data,
const XML_Char encoding,
XML_Encoding info 
)
extern

Definition at line 314 of file handlers.c.

◆ UnknownEncodingHandler()

int XMLCALL UnknownEncodingHandler ( void *  data,
const XML_Char encoding,
XML_Encoding info 
)
extern

Definition at line 282 of file handlers.c.

◆ UnrecognisedEncodingHandler()

int XMLCALL UnrecognisedEncodingHandler ( void *  data,
const XML_Char encoding,
XML_Encoding info 
)
extern

Definition at line 303 of file handlers.c.

◆ verify_attlist_decl_handler()

void XMLCALL verify_attlist_decl_handler ( void *  userData,
const XML_Char element_name,
const XML_Char attr_name,
const XML_Char attr_type,
const XML_Char default_value,
int  is_required 
)
extern

Definition at line 1549 of file handlers.c.

◆ xml_decl_handler()

void XMLCALL xml_decl_handler ( void *  userData,
const XML_Char version,
const XML_Char encoding,
int  standalone 
)
extern

Definition at line 1778 of file handlers.c.

Variable Documentation

◆ g_comment_count

int g_comment_count
extern

Definition at line 65 of file handlers.c.

◆ g_handler_data

const void* g_handler_data
extern

Definition at line 63 of file handlers.c.

◆ g_skip_count

int g_skip_count
extern

Definition at line 67 of file handlers.c.

◆ g_triplet_end_flag

int g_triplet_end_flag
extern

Definition at line 182 of file handlers.c.

◆ g_triplet_start_flag

int g_triplet_start_flag
extern

Definition at line 181 of file handlers.c.

◆ g_xdecl_count

int g_xdecl_count
extern

Definition at line 69 of file handlers.c.