|
int | xmmsv_list_foreach (xmmsv_t *listv, xmmsv_list_foreach_func func, void *user_data) XMMS_PUBLIC |
| Apply a function to each element in the list, in sequential order. More...
|
|
int | xmmsv_get_list_iter (const xmmsv_t *val, xmmsv_list_iter_t **it) XMMS_PUBLIC |
| Retrieves a list iterator from a list xmmsv_t. More...
|
|
void | xmmsv_list_iter_explicit_destroy (xmmsv_list_iter_t *it) XMMS_PUBLIC |
| Explicitly free list iterator. More...
|
|
int | xmmsv_list_iter_entry (xmmsv_list_iter_t *it, xmmsv_t **val) XMMS_PUBLIC |
| Get the element currently pointed at by the iterator. More...
|
|
int | xmmsv_list_iter_valid (xmmsv_list_iter_t *it) XMMS_PUBLIC |
| Check whether the iterator is valid and points to a valid element. More...
|
|
void | xmmsv_list_iter_first (xmmsv_list_iter_t *it) XMMS_PUBLIC |
| Rewind the iterator to the start of the list. More...
|
|
void | xmmsv_list_iter_last (xmmsv_list_iter_t *it) XMMS_PUBLIC |
| Move the iterator to end of the list. More...
|
|
void | xmmsv_list_iter_next (xmmsv_list_iter_t *it) XMMS_PUBLIC |
| Advance the iterator to the next element in the list. More...
|
|
void | xmmsv_list_iter_prev (xmmsv_list_iter_t *it) XMMS_PUBLIC |
| Move the iterator to the previous element in the list. More...
|
|
int | xmmsv_list_iter_seek (xmmsv_list_iter_t *it, int pos) XMMS_PUBLIC |
| Move the iterator to the n-th element in the list. More...
|
|
int | xmmsv_list_iter_tell (const xmmsv_list_iter_t *it) XMMS_PUBLIC |
| Tell the position of the iterator. More...
|
|
xmmsv_t * | xmmsv_list_iter_get_parent (const xmmsv_list_iter_t *it) XMMS_PUBLIC |
| Return the parent xmmsv_t of an iterator. More...
|
|
int | xmmsv_list_iter_set (xmmsv_list_iter_t *it, xmmsv_t *val) XMMS_PUBLIC |
| Replace an element in the list at the position pointed at by the iterator. More...
|
|
int | xmmsv_list_iter_insert (xmmsv_list_iter_t *it, xmmsv_t *val) XMMS_PUBLIC |
| Insert an element in the list at the position pointed at by the iterator. More...
|
|
int | xmmsv_list_iter_remove (xmmsv_list_iter_t *it) XMMS_PUBLIC |
| Remove the element in the list at the position pointed at by the iterator. More...
|
|
int | xmmsv_list_iter_entry_string (xmmsv_list_iter_t *it, const char **val) XMMS_PUBLIC |
|
int | xmmsv_list_iter_entry_int32 (xmmsv_list_iter_t *it, int32_t *val) XMMS_PUBLIC |
|
int | xmmsv_list_iter_entry_int64 (xmmsv_list_iter_t *it, int64_t *val) XMMS_PUBLIC |
|
int | xmmsv_list_iter_entry_float (xmmsv_list_iter_t *it, float *val) XMMS_PUBLIC |
|
int | xmmsv_list_iter_entry_coll (xmmsv_list_iter_t *it, xmmsv_t **val) XMMS_PUBLIC XMMS_DEPRECATED |
|
int | xmmsv_list_iter_insert_string (xmmsv_list_iter_t *it, const char *val) XMMS_PUBLIC |
|
int | xmmsv_list_iter_insert_int (xmmsv_list_iter_t *it, int64_t val) XMMS_PUBLIC |
|
int | xmmsv_list_iter_insert_float (xmmsv_list_iter_t *it, float val) XMMS_PUBLIC |
|
int | xmmsv_list_iter_insert_coll (xmmsv_list_iter_t *it, xmmsv_t *val) XMMS_PUBLIC XMMS_DEPRECATED |
|