|
VLC
3.0.18
|

Functions | |
| xml_t * | xml_Create (vlc_object_t *p_this) |
| void | xml_Delete (xml_t *p_xml) |
| xml_reader_t * | xml_ReaderCreate (vlc_object_t *obj, stream_t *stream) |
| Creates an XML reader. More... | |
| void | xml_ReaderDelete (xml_reader_t *reader) |
| Deletes an XML reader. More... | |
| xml_reader_t * | xml_ReaderReset (xml_reader_t *reader, stream_t *stream) |
| Resets an existing XML reader. More... | |
| xml_t* xml_Create | ( | vlc_object_t * | p_this | ) |
References module_need, msg_Err, xml_t::p_module, vlc_custom_create, and vlc_object_release.
| void xml_Delete | ( | xml_t * | p_xml | ) |
References module_unneed, xml_t::p_module, and vlc_object_release.
| xml_reader_t* xml_ReaderCreate | ( | vlc_object_t * | obj, |
| stream_t * | stream | ||
| ) |
Creates an XML reader.
| obj | parent VLC object |
| stream | stream to read XML from |
References module_need, msg_Err, xml_reader_t::p_module, xml_reader_t::p_stream, unlikely, vlc_custom_create, and vlc_object_release.
| void xml_ReaderDelete | ( | xml_reader_t * | reader | ) |
Deletes an XML reader.
| reader | XML reader created with xml_ReaderCreate(). |
References module_stop, xml_reader_t::p_module, xml_reader_t::p_stream, and vlc_object_release.
| xml_reader_t* xml_ReaderReset | ( | xml_reader_t * | reader, |
| stream_t * | stream | ||
| ) |
Resets an existing XML reader.
If you need to parse several XML files, this function is much faster than xml_ReaderCreate() and xml_ReaderDelete() combined. If the stream parameter is NULL, the XML reader will be stopped, but not restarted until the next xml_ReaderReset() call with a non-NULL stream.
| reader | XML reader to reinitialize |
| stream | new stream to read XML data from (or NULL) |
References module_start, module_stop, xml_reader_t::p_module, xml_reader_t::p_stream, and vlc_object_release.
1.8.16