Files | |
file | wbxml.h |
WBXML Library Main Header. | |
Modules | |
WBXML Base64 Functions | |
WBXML Buffers | |
WBXML Converters | |
WBXML Element | |
WBXML Encoder | |
WBXML Error Codes | |
WBXML Lists | |
WBXML Log Functions | |
WBXML Memory Wrapper | |
WBXML Parser | |
WBXML Tables | |
WBXML Tree | |
Defines | |
#define | WBXML_LIB_VERSION "0.8.2" |
#define | WB_BOOL unsigned char |
#define | WB_UTINY unsigned char |
#define | WB_TINY char |
#define | WB_ULONG unsigned int |
#define | WB_LONG int |
#define | TRUE 1 |
#define | FALSE 0 |
#define | NULL 0 |
#define | WBXML_UTINY_NULL_STRING ((WB_UTINY *)"") |
#define | WBXML_STRLEN(a) strlen((const WB_TINY*)a) |
#define | WBXML_STRCMP(a, b) strcmp((const WB_TINY*)a,(const WB_TINY*)b) |
#define | WBXML_STRNCMP(a, b, c) strncmp((const WB_TINY*)a,(const WB_TINY*)b,c) |
#define | WBXML_STRSTR(a, b) strstr((const WB_TINY*)a,(const WB_TINY*)b) |
#define | WBXML_STRCASECMP(a, b) strcasecmp((const WB_TINY*)a,(const WB_TINY*)b) |
#define | WBXML_ISDIGIT(a) isdigit(a) |
#define | WBXML_DECLARE(type) type |
#define | WBXML_DECLARE_NONSTD(type) type |
#define | WBXML_SWITCH_PAGE 0x00 |
#define | WBXML_END 0x01 |
#define | WBXML_ENTITY 0x02 |
#define | WBXML_STR_I 0x03 |
#define | WBXML_LITERAL 0x04 |
#define | WBXML_EXT_I_0 0x40 |
#define | WBXML_EXT_I_1 0x41 |
#define | WBXML_EXT_I_2 0x42 |
#define | WBXML_PI 0x43 |
#define | WBXML_LITERAL_C 0x44 |
#define | WBXML_EXT_T_0 0x80 |
#define | WBXML_EXT_T_1 0x81 |
#define | WBXML_EXT_T_2 0x82 |
#define | WBXML_STR_T 0x83 |
#define | WBXML_LITERAL_A 0x84 |
#define | WBXML_EXT_0 0xC0 |
#define | WBXML_EXT_1 0xC1 |
#define | WBXML_EXT_2 0xC2 |
#define | WBXML_OPAQUE 0xC3 |
#define | WBXML_LITERAL_AC 0xC4 |
#define | WBXML_TOKEN_MASK 0x3F |
#define | WBXML_TOKEN_WITH_ATTRS 0x80 |
#define | WBXML_TOKEN_WITH_CONTENT 0x40 |
#define | WBXML_VERSION_TEXT_10 "1.0" |
#define | WBXML_VERSION_TEXT_11 "1.1" |
#define | WBXML_VERSION_TEXT_12 "1.2" |
#define | WBXML_VERSION_TEXT_13 "1.3" |
Typedefs | |
typedef enum WBXMLVersion_e | WBXMLVersion |
typedef enum WBXMLLanguage_e | WBXMLLanguage |
Enumerations | |
enum | WBXMLVersion_e { WBXML_VERSION_UNKNOWN = -1, WBXML_VERSION_10 = 0x00, WBXML_VERSION_11 = 0x01, WBXML_VERSION_12 = 0x02, WBXML_VERSION_13 = 0x03 } |
enum | WBXMLLanguage_e { WBXML_LANG_UNKNOWN = 0 } |
|
|
|
|
|
Definition at line 50 of file wbxml.h. Referenced by main(), wbxml_base64_decode(), wbxml_base64_encode(), wbxml_buffer_append_mb_uint_32(), wbxml_buffer_binary_to_hex(), wbxml_buffer_compare(), wbxml_buffer_compare_cstr(), wbxml_parser_get_current_byte_index(), wbxml_tree_clb_wbxml_start_document(), and wbxml_tree_from_wbxml(). |
|
Definition at line 48 of file wbxml.h. Referenced by get_lang(), get_version(), main(), wbxml_buffer_compare_cstr(), wbxml_tables_get_xmlns(), and wbxml_tree_from_xml(). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
WBXML Parser Lib Version Definition at line 43 of file wbxml.h. Referenced by help(). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Definition at line 75 of file wbxml.h. Referenced by wbxml_tables_search_table(). |
|
Definition at line 69 of file wbxml.h. Referenced by get_lang(), get_version(), main(), wbxml_tables_get_attr_from_xml(), wbxml_tables_get_ext_from_xml(), wbxml_tables_get_tag_from_xml(), wbxml_tables_search_table(), wbxml_tree_clb_xml_end_element(), wbxml_tree_clb_xml_start_element(), and wbxml_tree_get_element_node_from_name(). |
|
Definition at line 68 of file wbxml.h. Referenced by wbxml_attribute_name_create_literal(), wbxml_buffer_append_cstr_real(), wbxml_buffer_compare_cstr(), wbxml_buffer_insert_cstr(), wbxml_buffer_search_cstr(), wbxml_tables_get_attr_from_xml(), wbxml_tag_create_literal(), and wbxml_tree_from_xml(). |
|
Definition at line 70 of file wbxml.h. Referenced by wbxml_tables_get_attr_from_xml(). |
|
Definition at line 71 of file wbxml.h. Referenced by wbxml_tables_contains_attr_value_from_xml(). |
|
|
|
|
|
|
|
|
|
Definition at line 65 of file wbxml.h. Referenced by wbxml_attribute_get_xml_value(), and wbxml_buffer_get_cstr(). |
|
WBXML 1.0 |
|
WBXML 1.1 |
|
WBXML 1.2 |
|
WBXML 1.3 Definition at line 121 of file wbxml.h. Referenced by wbxml_parser_parse(). |
|
Supported WBXML Languages Referenced by get_lang(), wbxml_parser_set_language(), wbxml_tables_get_wbxml_publicid(), and wbxml_tree_from_wbxml(). |
|
WBXML Versions (WBXML tokens) Referenced by get_version(), wbxml_encoder_set_wbxml_version(), and wbxml_parser_get_wbxml_version(). |
|
Supported WBXML Languages |
|
WBXML Versions (WBXML tokens) |