xspf.h File Reference

XSPF playlist import: prototypes, datatypes, defines. More...

Go to the source code of this file.

Data Structures

struct  xml_elem_hnd_t

Defines

#define FREE_NAME()   free(psz_name);psz_name=NULL;
#define FREE_VALUE()   free(psz_value);psz_value=NULL;
#define FREE_ATT()   FREE_NAME();FREE_VALUE()
#define SIMPLE_INTERFACE
#define COMPLEX_INTERFACE

Enumerations

enum  { UNKNOWN_CONTENT, SIMPLE_CONTENT, COMPLEX_CONTENT }

Functions

static bool parse_playlist_node (demux_t *p_demux, input_item_node_t *p_input_node, xml_reader_t *p_xml_reader, const char *psz_element)
static bool parse_tracklist_node (demux_t *p_demux, input_item_node_t *p_input_node, xml_reader_t *p_xml_reader, const char *psz_element)
static bool parse_track_node (demux_t *p_demux, input_item_node_t *p_input_node, xml_reader_t *p_xml_reader, const char *psz_element)
static bool parse_extension_node (demux_t *p_demux, input_item_node_t *p_input_node, xml_reader_t *p_xml_reader, const char *psz_element)
static bool parse_extitem_node (demux_t *p_demux, input_item_node_t *p_input_node, xml_reader_t *p_xml_reader, const char *psz_element)
static bool set_item_info (input_item_t *p_input, const char *psz_name, char *psz_value)
static bool set_option (input_item_t *p_input, const char *psz_name, char *psz_value)
static bool skip_element (demux_t *p_demux, input_item_node_t *p_input_node, xml_reader_t *p_xml_reader, const char *psz_element)


Detailed Description

XSPF playlist import: prototypes, datatypes, defines.


Define Documentation

#define COMPLEX_INTERFACE

Value:

(demux_t            *p_demux,\
                           input_item_node_t  *p_input_node,\
                           xml_reader_t       *p_xml_reader,\
                           const char         *psz_element)

 
#define FREE_ATT (  )     FREE_NAME();FREE_VALUE()

 
#define FREE_NAME (  )     free(psz_name);psz_name=NULL;

 
#define FREE_VALUE (  )     free(psz_value);psz_value=NULL;

#define SIMPLE_INTERFACE

Value:

(input_item_t    *p_input,\
                           const char      *psz_name,\
                           char            *psz_value)


Enumeration Type Documentation

anonymous enum

Enumerator:
UNKNOWN_CONTENT 
SIMPLE_CONTENT 
COMPLEX_CONTENT 


Function Documentation

static bool parse_extension_node ( demux_t p_demux,
input_item_node_t p_input_node,
xml_reader_t p_xml_reader,
const char *  psz_element 
) [static]

static bool parse_extitem_node ( demux_t p_demux,
input_item_node_t p_input_node,
xml_reader_t p_xml_reader,
const char *  psz_element 
) [static]

static bool parse_playlist_node ( demux_t p_demux,
input_item_node_t p_input_node,
xml_reader_t p_xml_reader,
const char *  psz_element 
) [static]

static bool parse_track_node ( demux_t p_demux,
input_item_node_t p_input_node,
xml_reader_t p_xml_reader,
const char *  psz_element 
) [static]

static bool parse_tracklist_node ( demux_t p_demux,
input_item_node_t p_input_node,
xml_reader_t p_xml_reader,
const char *  psz_element 
) [static]

static bool set_item_info ( input_item_t p_input,
const char *  psz_name,
char *  psz_value 
) [static]

static bool set_option ( input_item_t p_input,
const char *  psz_name,
char *  psz_value 
) [static]

static bool skip_element ( demux_t p_demux,
input_item_node_t p_input_node,
xml_reader_t p_xml_reader,
const char *  psz_element 
) [static]


Generated on Tue May 25 08:05:17 2010 for VLC by  doxygen 1.5.6