64 #ifndef DECOMPILE_H_INCLUDED    65 #define DECOMPILE_H_INCLUDED    69 #define TAG_SWITCH_PAGE 0x00    71 #define TAG_ENTITY      0x02    72 #define TAG_STR_I       0x03    73 #define TAG_LITERAL     0x04    74 #define TAG_EXT_I_0     0x40    75 #define TAG_EXT_I_1     0x41    76 #define TAG_EXT_I_2     0x42    78 #define TAG_LITERAL_C   0x44    79 #define TAG_EXT_T_0     0x80    80 #define TAG_EXT_T_1     0x81    81 #define TAG_EXT_T_2     0x82    82 #define TAG_STR_T       0x83    83 #define TAG_LITERAL_A   0x84    84 #define TAG_EXT_0       0xc0    85 #define TAG_EXT_1       0xc1    86 #define TAG_EXT_2       0xc2    87 #define TAG_OPAQUE      0xc3    88 #define TAG_LITERAL_AC  0xc4    91 #define CODEPAGE_TAG_MASK        ((WBXML_TAG) 0x3f)    92 #define CODEPAGE_TAG_HAS_CONTENT ((WBXML_TAG) 0x40)    93 #define CODEPAGE_TAG_HAS_ATTRS   ((WBXML_TAG) 0x80)    96 #define SWITCHPAGE_SIZE 2   164 #define MAX_MB_U_INT32_BYTES 4 const WBXML_MB_U_INT32 ZERO_WBXML_MB_U_INT32
 
void Read_attrValue(P_WBXML_INFO buffer)
 
WBXML_MB_U_INT32 m_length
 
void error(int err, const char *fmt,...)
 
CODEPAGE_TAG_NAME_LIST * P_CODEPAGE_TAG_NAME_LIST
 
void Read_bytes(P_WBXML_INFO buffer, WBXML_LENGTH length, P_WBXML_BYTES result)
 
BOOL Is_extension(P_WBXML_INFO buffer)
 
WBXML_MB_U_INT32 * P_WBXML_MB_U_INT32
 
void Read_content(P_WBXML_INFO buffer)
 
CODEPAGE_ATTRSTART_NAME_LIST * P_CODEPAGE_ATTRSTART_NAME_LIST
 
WBXML_TAG Read_stag(P_WBXML_INFO buffer)
 
unsigned long WBXML_LENGTH
 
enum tagWBXML_PARSE_ERROR WBXML_PARSE_ERROR
 
unsigned char WBXML_CODEPAGE
 
WBXML_NODE * P_WBXML_NODE
 
void Read_body(P_WBXML_INFO buffer)
 
void Read_extension(P_WBXML_INFO buffer)
 
BOOL Is_pi(P_WBXML_INFO buffer)
 
long mb_u_int32_to_long(P_WBXML_MB_U_INT32 value)
 
WBXML_INFO * P_WBXML_INFO
 
struct tagDTD_NODE_DATA DTD_NODE_DATA
 
struct tagCODEPAGE_TAG_NAME_LIST CODEPAGE_TAG_NAME_LIST
 
enum tagCP_TYPES CP_TAG_TYPE
 
WBXML_BYTES * P_WBXML_BYTES
 
unsigned char WBXML_MB_U_INT32[MAX_MB_U_INT32_BYTES]
 
WBXML_U_INT8 * P_WBXML_U_INT8
 
WBXML_LENGTH BytesLeft(P_WBXML_INFO buffer)
 
void Read_element(P_WBXML_INFO buffer)
 
void Read_start(P_WBXML_INFO buffer)
 
struct tagWBXML_INFO WBXML_INFO
 
void ReadFixedTag(P_WBXML_INFO buffer, WBXML_TAG tag)
 
void Read_u_int8(P_WBXML_INFO buffer, P_WBXML_U_INT8 result)
 
struct tagCODEPAGE_ATTRSTART_NAME_LIST CODEPAGE_ATTRSTART_NAME_LIST
 
WBXML_STRING_TABLE * P_WBXML_STRING_TABLE
 
void ParseError(WBXML_PARSE_ERROR error)
 
void Read_pageindex(P_WBXML_INFO buffer, P_WBXML_U_INT8 result)
 
void Read_index(P_WBXML_INFO buffer, P_WBXML_MB_U_INT32 result)
 
void Read_tableref(P_WBXML_INFO buffer)
 
void Read_publicid(P_WBXML_INFO buffer)
 
void Read_entity(P_WBXML_INFO buffer)
 
void Read_opaque(P_WBXML_INFO buffer)
 
void Read_attrStart(P_WBXML_INFO buffer)
 
void Read_string(P_WBXML_INFO buffer)
 
void ParseWarning(WBXML_PARSE_WARNING warning)
 
BOOL Is_entity(P_WBXML_INFO buffer)
 
void Read_termstr(P_WBXML_INFO buffer)
 
struct tagWBXML_STRING_TABLE WBXML_STRING_TABLE
 
WBXML_MB_U_INT32 WBXML_STRING_INDEX
 
unsigned char WBXML_U_INT8
 
void Read_pi(P_WBXML_INFO buffer)
 
void Read_mb_u_int32(P_WBXML_INFO buffer, P_WBXML_MB_U_INT32 result)
 
#define MAX_MB_U_INT32_BYTES
 
struct tagDTD_TYPE_LIST DTD_TYPE_LIST
 
void warning(int err, const char *fmt,...)
 
WBXML_MB_U_INT32 WBXML_DTD_TYPE
 
CODEPAGE_ATTRVALUE_NAME_LIST * P_CODEPAGE_ATTRVALUE_NAME_LIST
 
enum tagWBXML_PARSE_WARNING WBXML_PARSE_WARNING
 
void Read_attribute(P_WBXML_INFO buffer)
 
BOOL Is_zero(P_WBXML_INFO buffer)
 
BOOL IsCodepageTag(P_WBXML_INFO buffer, CP_TAG_TYPE type)
 
BOOL Is_switchPage(P_WBXML_INFO buffer)
 
void Read_termstr_rtn(P_WBXML_INFO buffer, char **result)
 
unsigned char * WBXML_BYTES
 
BOOL Is_string(P_WBXML_INFO buffer)
 
BOOL Is_attrValue(P_WBXML_INFO buffer)
 
void Read_length(P_WBXML_INFO buffer, P_WBXML_MB_U_INT32 result)
 
void Read_strtbl(P_WBXML_INFO buffer)
 
BOOL Is_opaque(P_WBXML_INFO buffer)
 
void Read_switchPage(P_WBXML_INFO buffer)
 
void Read_entcode(P_WBXML_INFO buffer)
 
void Read_charset(P_WBXML_INFO buffer)
 
BOOL IsTag(P_WBXML_INFO buffer, WBXML_TAG tag)
 
void Read_inline(P_WBXML_INFO buffer)
 
struct tagCODEPAGE_ATTRVALUE_NAME_LIST CODEPAGE_ATTRVALUE_NAME_LIST
 
WBXML_TAG ReadCodepageTag(P_WBXML_INFO buffer, CP_TAG_TYPE type)
 
BOOL Is_tableref(P_WBXML_INFO buffer)
 
BOOL Is_inline(P_WBXML_INFO buffer)
 
WBXML_STRING_INDEX * P_WBXML_STRING_INDEX
 
void Read_zero(P_WBXML_INFO buffer)
 
static XMLRPCDocument * msg
 
void Read_version(P_WBXML_INFO buffer)
 
struct tagWBXML_NODE WBXML_NODE