Helper functions

Helper functions — Helper functions.

Synopsis


#include <libhrel/relation.h>


GSList*     h_va_list_to_slist              (va_list args);
GSList*     h_string_list_copy              (GSList *list);
void        h_string_list_free              (GSList *list);
GList*      h_list_find_custom_with_data    (GList *list,
                                             gconstpointer data,
                                             GCompareDataFunc func,
                                             gpointer func_data);

Description

A longer description goes here.

Details

h_va_list_to_slist ()

GSList*     h_va_list_to_slist              (va_list args);

Converts a va_list into a GSList.

args : argument list
Returns : a GSList

h_string_list_copy ()

GSList*     h_string_list_copy              (GSList *list);

Returns a deep copy of list.

list : list of strings to copy
Returns : copy of list

h_string_list_free ()

void        h_string_list_free              (GSList *list);

Frees a GSList of strings.

list : string list to free

h_list_find_custom_with_data ()

GList*      h_list_find_custom_with_data    (GList *list,
                                             gconstpointer data,
                                             GCompareDataFunc func,
                                             gpointer func_data);

A version of #g_list_find_custom() that takes a GCompareDataFunc as the comparator.

list : list to search
data : data to look for
func : comparator
func_data : user data passed to func
Returns : the found GList element, or NULL if it is not found