|
Data Structures |
struct | _sgml_attribute |
struct | _dtd_marked |
struct | _sgml_environment |
struct | _dtd_parser |
Defines |
#define | SGML_AT_DEFAULT 0x1 |
#define | SGML_PARSER_MAGIC (0x834ab663) |
#define | SGML_PARSER_NODEFS 0x01 |
#define | SGML_PARSER_QUALIFY_ATTS 0x02 |
#define | SGML_SUB_DOCUMENT 0x1 |
Typedefs |
typedef _sgml_attribute | sgml_attribute |
typedef _dtd_parser * | dtd_parser_p |
typedef int(* | sgml_begin_element_f )(dtd_parser_p parser, dtd_element *e, int argc, sgml_attribute *argv) |
typedef int(* | sgml_end_element_f )(dtd_parser_p parser, dtd_element *e) |
typedef int(* | sgml_data_f )(dtd_parser_p parser, data_type type, int len, const ochar *text) |
typedef int(* | sgml_entity_f )(dtd_parser_p parser, dtd_entity *entity, int chr) |
typedef int(* | sgml_pi_f )(dtd_parser_p parser, const ichar *pi) |
typedef int(* | sgml_error_f )(dtd_parser_p parser, dtd_error *error) |
typedef int(* | sgml_decl_f )(dtd_parser_p parser, const ichar *decl) |
typedef int(* | xmlns_f )(dtd_parser_p parser, dtd_symbol *ns, dtd_symbol *url) |
typedef _dtd_marked | dtd_marked |
typedef _sgml_environment | sgml_environment |
typedef _dtd_parser | dtd_parser |
Enumerations |
enum | dtdstate {
S_PCDATA,
S_UTF8,
S_CDATA,
S_RCDATA,
S_MSCDATA,
S_EMSCDATA1,
S_EMSCDATA2,
S_ECDATA1,
S_ECDATA2,
S_EMSC1,
S_EMSC2,
S_PI,
S_PI2,
S_DECL0,
S_DECL,
S_MDECL0,
S_STRING,
S_DECLCMT0,
S_DECLCMT,
S_DECLCMTE0,
S_CMTO,
S_CMT,
S_CMTE0,
S_CMTE1,
S_GROUP,
S_PENT,
S_ENT0,
S_ENT,
S_ENTCR
} |
enum | dcl_type { DCL_DTD,
DCL_BEGIN,
DCL_END
} |
enum | marktype { MS_IGNORE,
MS_INCLUDE,
MS_CDATA,
MS_RCDATA
} |
enum | sgml_event_class { EV_EXPLICIT,
EV_OMITTED,
EV_SHORTTAG,
EV_SHORTREF
} |
enum | data_mode { DM_DTD,
DM_DATA
} |
Functions |
int | gripe (dtd_error_id e,...) |