50#define xml_Create( a ) xml_Create( VLC_OBJECT(a) )
59 const char *orig,
const char *value )
74 const char *(*pf_next_attr) (
xml_reader_t *,
const char **,
const char ** );
81#define xml_ReaderCreate( a, s ) xml_ReaderCreate(VLC_OBJECT(a), s)
91 const char **pnamespace )
104 const char **pnamespace )
106 return reader->
pf_next_attr( reader, pval, pnamespace );
#define VLC_USED
Definition fourcc_gen.c:32
#define VLC_API
Definition fourcc_gen.c:31
Internal module descriptor.
Definition modules.h:76
stream_t definition
Definition vlc_stream.h:135
VLC object common members.
Definition vlc_objects.h:53
int(* pf_next_node)(xml_reader_t *, const char **, const char **)
Definition vlc_xml.h:74
int(* pf_use_dtd)(xml_reader_t *)
Definition vlc_xml.h:77
struct vlc_object_t obj
Definition vlc_xml.h:68
void * p_sys
Definition vlc_xml.h:70
stream_t * p_stream
Definition vlc_xml.h:71
const char *(* pf_next_attr)(xml_reader_t *, const char **, const char **)
Definition vlc_xml.h:75
int(* pf_is_empty)(xml_reader_t *)
Definition vlc_xml.h:78
module_t * p_module
Definition vlc_xml.h:72
module_t * p_module
Definition vlc_xml.h:42
void * p_sys
Definition vlc_xml.h:43
void(* pf_catalog_load)(xml_t *, const char *)
Definition vlc_xml.h:45
struct vlc_object_t obj
Definition vlc_xml.h:39
void(* pf_catalog_add)(xml_t *, const char *, const char *, const char *)
Definition vlc_xml.h:46
This file is a collection of common definitions and types.
static int xml_ReaderNextNode(xml_reader_t *reader, const char **pval)
Definition vlc_xml.h:85
@ XML_READER_STARTELEM
Definition vlc_xml.h:126
@ XML_READER_NONE
Definition vlc_xml.h:125
@ XML_READER_TEXT
Definition vlc_xml.h:128
@ XML_READER_ERROR
Definition vlc_xml.h:124
@ XML_READER_ENDELEM
Definition vlc_xml.h:127
void xml_ReaderDelete(xml_reader_t *)
Deletes an XML reader.
Definition xml.c:95
static int xml_ReaderIsEmptyElement(xml_reader_t *reader)
Definition vlc_xml.h:115
void xml_Delete(xml_t *)
Definition xml.c:59
#define xml_Create(a)
Definition vlc_xml.h:51
static int xml_ReaderUseDTD(xml_reader_t *reader)
Definition vlc_xml.h:110
static const char * xml_ReaderNextAttrNS(xml_reader_t *reader, const char **pval, const char **pnamespace)
Definition vlc_xml.h:103
static void xml_CatalogLoad(xml_t *xml, const char *catalog)
Definition vlc_xml.h:54
static const char * xml_ReaderNextAttr(xml_reader_t *reader, const char **pval)
Definition vlc_xml.h:97
static int xml_ReaderNextNodeNS(xml_reader_t *reader, const char **pval, const char **pnamespace)
Definition vlc_xml.h:90
static void xml_CatalogAdd(xml_t *xml, const char *type, const char *orig, const char *value)
Definition vlc_xml.h:59
#define xml_ReaderCreate(a, s)
Definition vlc_xml.h:82