|
Data Structures |
| struct | _env |
| struct | _parser_data |
Defines |
| #define | PD_MAGIC 0x36472ba1 |
| #define | MAX_ERRORS 50 |
| #define | MAX_WARNINGS 50 |
| #define | MAXSTRLEN 256 |
| #define | CHECKERROR |
| #define | CHARSET MAXSTRLEN |
Typedefs |
| typedef _env | env |
| typedef _parser_data | parser_data |
Enumerations |
| enum | errormode { EM_QUIET = 0,
EM_PRINT,
EM_STYLE
} |
| enum | stopat {
SA_FILE = 0,
SA_INPUT,
SA_ELEMENT,
SA_CONTENT,
SA_DECL
} |
Functions |
| dtd * | new_dtd (const ichar *doctype) |
| static int | get_dtd (prolog_term t, dtd **dtdp) |
| dtd_parser * | new_dtd_parser (dtd *dtd) |
| int | unify_dtd (prolog_term t, dtd *dtd) |
| int | unify_parser (prolog_term t, dtd_parser *p) |
| static int | on_begin (dtd_parser *p, dtd_element *e, int argc, sgml_attribute *argv) |
| static int | on_end (dtd_parser *p, dtd_element *e) |
| static int | on_entity (dtd_parser *p, dtd_entity *e, int chr) |
| static int | on_pi (dtd_parser *p, const ichar *pi) |
| static int | on_cdata (dtd_parser *p, data_type type, int len, const ochar *data) |
| static void | put_element_name (dtd_parser *p, prolog_term t, dtd_element *e) |
| static int | unify_attribute_list (dtd_parser *p, prolog_term alist, int argc, sgml_attribute *argv) |
| static parser_data * | new_parser_data (dtd_parser *p) |
| static void | put_url (dtd_parser *p, prolog_term t, const ichar *url) |
| static int | on_error (dtd_parser *p, dtd_error *error) |
| static int | on_decl (dtd_parser *p, const ichar *decl) |
| static void | put_attribute_name (dtd_parser *p, prolog_term t, dtd_symbol *nm) |
| static void | put_attribute_value (dtd_parser *p, prolog_term t, sgml_attribute *a) |
| static ichar * | istrblank (const ichar *s) |
| static int | unify_listval (dtd_parser *p, prolog_term t, attrtype type, int len, const char *text) |
| static dtd_srcloc * | file_location (dtd_parser *p, dtd_srcloc *l) |
| static int | can_end_omitted (dtd_parser *p) |
| static int | set_option_dtd (dtd *dtd, dtd_option option, char *set) |
| DllExport int call_conv | pl_new_sgml_parser () |
| DllExport int call_conv | pl_new_dtd () |
| static int | get_parser (prolog_term parser, dtd_parser **p) |
| DllExport int call_conv | pl_doctype () |
| DllExport int call_conv | pl_set_sgml_parser () |
| DllExport int call_conv | pl_allocate_error_term () |
| DllExport int call_conv | pl_finalize_warn () |
| DllExport int call_conv | pl_sgml_parse () |
| DllExport int call_conv | pl_open_dtd () |
| DllExport int call_conv | pl_free_sgml_parser () |
| DllExport int call_conv | pl_free_dtd () |
| static int | do_quote (prolog_term in, prolog_term quoted, char **map) |
| DllExport int call_conv | pl_xml_quote_attribute () |
| DllExport int call_conv | pl_xml_quote_cdata () |
| DllExport int call_conv | pl_xml_name () |
Variables |
| dtd_parser * | parser_error = NULL |