Tag lists

Tag lists — Tag list helper functions

Synopsis




void        gpe_tag_list_free               (GSList *tags);
GSList*     gpe_tag_list_prepend            (GSList *data,
                                             const char *tag,
                                             const char *value);

Description

These utility functions implement some basic functions that make life easier dealing with GPE tag-value lists.

Details

gpe_tag_list_free ()

void        gpe_tag_list_free               (GSList *tags);

You guessed it: This function frees a complete list of tags.

tags :list to free

gpe_tag_list_prepend ()

GSList*     gpe_tag_list_prepend            (GSList *data,
                                             const char *tag,
                                             const char *value);

Adds a new tag-value pair to the head of a list.

data :Current list or NULL.
tag :Tag identifying the new pair in the list.
value :String value to be stored.
Returns :New head of the complete list.