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.