xine-lib 1.2.11
Typedefs | Functions
list.h File Reference
#include <xine/attributes.h>

Go to the source code of this file.

Typedefs

typedef struct xine_list_s xine_list_t
 
typedef struct xine_list_elem_sxine_list_iterator_t
 

Functions

xine_list_txine_list_new (void)
 
void xine_list_delete (xine_list_t *list)
 
unsigned int xine_list_size (xine_list_t *list)
 
unsigned int xine_list_empty (xine_list_t *list)
 
void xine_list_push_front (xine_list_t *list, void *value)
 
void xine_list_push_back (xine_list_t *list, void *value)
 
void xine_list_clear (xine_list_t *list)
 
xine_list_iterator_t xine_list_insert (xine_list_t *list, xine_list_iterator_t position, void *value)
 
void xine_list_remove (xine_list_t *list, xine_list_iterator_t position)
 
xine_list_iterator_t xine_list_front (xine_list_t *list)
 
xine_list_iterator_t xine_list_back (xine_list_t *list)
 
xine_list_iterator_t xine_list_find (xine_list_t *list, void *value)
 
xine_list_iterator_t xine_list_next (xine_list_t *list, xine_list_iterator_t ite)
 
void * xine_list_next_value (xine_list_t *list, xine_list_iterator_t *ite)
 
xine_list_iterator_t xine_list_prev (xine_list_t *list, xine_list_iterator_t ite)
 
void * xine_list_prev_value (xine_list_t *list, xine_list_iterator_t *ite)
 
void * xine_list_get_value (xine_list_t *list, xine_list_iterator_t ite)
 

Typedef Documentation

◆ xine_list_iterator_t

◆ xine_list_t

typedef struct xine_list_s xine_list_t

Function Documentation

◆ xine_list_back()

xine_list_iterator_t xine_list_back ( xine_list_t list)

◆ xine_list_clear()

void xine_list_clear ( xine_list_t list)

References _xine_list_reset().

◆ xine_list_delete()

void xine_list_delete ( xine_list_t list)

◆ xine_list_empty()

unsigned int xine_list_empty ( xine_list_t list)

References xine_list_s::size.

◆ xine_list_find()

xine_list_iterator_t xine_list_find ( xine_list_t list,
void *  value 
)

◆ xine_list_front()

xine_list_iterator_t xine_list_front ( xine_list_t list)

◆ xine_list_get_value()

void * xine_list_get_value ( xine_list_t list,
xine_list_iterator_t  ite 
)

◆ xine_list_insert()

xine_list_iterator_t xine_list_insert ( xine_list_t list,
xine_list_iterator_t  position,
void *  value 
)

◆ xine_list_new()

xine_list_t * xine_list_new ( void  )

◆ xine_list_next()

xine_list_iterator_t xine_list_next ( xine_list_t list,
xine_list_iterator_t  ite 
)

◆ xine_list_next_value()

void * xine_list_next_value ( xine_list_t list,
xine_list_iterator_t ite 
)

◆ xine_list_prev()

xine_list_iterator_t xine_list_prev ( xine_list_t list,
xine_list_iterator_t  ite 
)

◆ xine_list_prev_value()

void * xine_list_prev_value ( xine_list_t list,
xine_list_iterator_t ite 
)

◆ xine_list_push_back()

void xine_list_push_back ( xine_list_t list,
void *  value 
)

◆ xine_list_push_front()

void xine_list_push_front ( xine_list_t list,
void *  value 
)

◆ xine_list_remove()

void xine_list_remove ( xine_list_t list,
xine_list_iterator_t  position 
)

◆ xine_list_size()

unsigned int xine_list_size ( xine_list_t list)