|
Classes |
| struct | nsID |
| struct | XPTHeader |
| struct | XPT_TYPELIB_VERSIONS_STRUCT |
| struct | XPTInterfaceDirectoryEntry |
| struct | XPTInterfaceDescriptor |
| struct | XPTString |
| struct | XPTTypeDescriptorPrefix |
| struct | XPTTypeDescriptor |
| union | XPTConstValue |
| struct | XPTConstDescriptor |
| struct | XPTParamDescriptor |
| struct | XPTMethodDescriptor |
| struct | XPTAnnotation |
Typedefs |
typedef
typedefPR_BEGIN_EXTERN_C
struct XPTHeader | XPTHeader |
typedef struct
XPTInterfaceDirectoryEntry | XPTInterfaceDirectoryEntry |
typedef struct
XPTInterfaceDescriptor | XPTInterfaceDescriptor |
| typedef struct XPTConstDescriptor | XPTConstDescriptor |
| typedef struct XPTMethodDescriptor | XPTMethodDescriptor |
| typedef struct XPTParamDescriptor | XPTParamDescriptor |
| typedef struct XPTTypeDescriptor | XPTTypeDescriptor |
typedef struct
XPTTypeDescriptorPrefix | XPTTypeDescriptorPrefix |
| typedef struct XPTString | XPTString |
| typedef struct XPTAnnotation | XPTAnnotation |
| typedef struct nsID | nsID |
Enumerations |
| enum | XPTTypeDescriptorTags {
TD_INT8 = 0,
TD_INT16 = 1,
TD_INT32 = 2,
TD_INT64 = 3,
TD_UINT8 = 4,
TD_UINT16 = 5,
TD_UINT32 = 6,
TD_UINT64 = 7,
TD_FLOAT = 8,
TD_DOUBLE = 9,
TD_BOOL = 10,
TD_CHAR = 11,
TD_WCHAR = 12,
TD_VOID = 13,
TD_PNSIID = 14,
TD_DOMSTRING = 15,
TD_PSTRING = 16,
TD_PWSTRING = 17,
TD_INTERFACE_TYPE = 18,
TD_INTERFACE_IS_TYPE = 19,
TD_ARRAY = 20,
TD_PSTRING_SIZE_IS = 21,
TD_PWSTRING_SIZE_IS = 22,
TD_UTF8STRING = 23,
TD_CSTRING = 24,
TD_ASTRING = 25
} |
Functions |
| | XPT_PUBLIC_API (PRUint16) XPT_ParseVersionString(const char *str |
| | XPT_PUBLIC_API (XPTHeader *) XPT_NewHeader(XPTArena *arena |
| | XPT_PUBLIC_API (void) XPT_FreeHeader(XPTArena *arena |
| | XPT_PUBLIC_API (PRUint32) XPT_SizeOfHeader(XPTHeader *header) |
| | XPT_PUBLIC_API (PRBool) XPT_FillInterfaceDirectoryEntry(XPTArena *arena |
| | XPT_PUBLIC_API (XPTInterfaceDescriptor *) XPT_NewInterfaceDescriptor(XPTArena *arena |
| | XPT_PUBLIC_API (XPTString *) XPT_NewString(XPTArena *arena |
| | XPT_PUBLIC_API (XPTAnnotation *) XPT_NewAnnotation(XPTArena *arena |
Variables |
| PRUint8 * | major |
| PRUint8 PRUint8 * | minor |
| PRUint16 | num_interfaces |
| PRUint16 PRUint8 | major_version |
| PRUint16 PRUint8 PRUint8 | minor_version |
| XPTHeader * | aHeader |
| XPTInterfaceDirectoryEntry * | ide |
| XPTInterfaceDirectoryEntry nsID * | iid |
XPTInterfaceDirectoryEntry
nsID char * | name |
XPTInterfaceDirectoryEntry
nsID char char * | name_space |
XPTInterfaceDirectoryEntry
nsID char char
XPTInterfaceDescriptor * | descriptor |
| PRUint16 char PRUint16 * | indexp |
| PRUint16 | parent_interface |
| PRUint16 PRUint16 | num_methods |
| PRUint16 PRUint16 PRUint16 | num_constants |
| PRUint16 PRUint16 PRUint16 PRUint8 | flags |
| XPTInterfaceDescriptor * | id |
| XPTInterfaceDescriptor PRUint16 | num |
| PRUint16 | length |
| PRUint16 char * | bytes |
| XPTParamDescriptor * | pd |
XPTParamDescriptor PRUint8
XPTTypeDescriptor * | type |
| XPTMethodDescriptor * | meth |
XPTMethodDescriptor PRUint8
char PRUint8 | num_args |
| PRUint8 XPTString * | creator |
| PRUint8 XPTString XPTString * | private_data |