Provided by: libglobus-common-doc_18.13-2_all
NAME
globus_list.h - Linked List.
SYNOPSIS
Data Structures struct globus_list List data type. Typedefs typedef struct globus_list globus_list_t List data type. typedef int(* globus_list_pred_t) (void *datum, void *arg) List search predicate. typedef int(* globus_list_relation_t) (void *low_datum, void *high_datum, void *relation_arg) Relation predicate. Functions int globus_list_empty (globus_list_t *head) List empty predicate. void * globus_list_first (globus_list_t *head) Retrieve head datum. globus_list_t * globus_list_rest (globus_list_t *head) Get the remainder of the list. int globus_list_size (globus_list_t *head) Get the number of elements in a list. void * globus_list_replace_first (globus_list_t *head, void *datum) Replace first datum. globus_list_t * globus_list_search (globus_list_t *head, void *datum) Search a list for a datum. globus_list_t * globus_list_search_pred (globus_list_t *head, globus_list_pred_t predicate, void *pred_args) Search a list with a predicate. globus_list_t * globus_list_min (globus_list_t *head, globus_list_relation_t relation, void *relation_args) Find the minimum value of a list. globus_list_t * globus_list_sort (globus_list_t *head, globus_list_relation_t relation, void *relation_args) Sort a list. int globus_list_insert (globus_list_t *volatile *headp, void *datum) Insert an item in a list. globus_list_t * globus_list_cons (void *datum, globus_list_t *list) List constructor. globus_list_t * globus_list_copy (globus_list_t *head) Copy constructor. void * globus_list_remove (globus_list_t *volatile *headp, globus_list_t *entry) Remove a datum from a list. void globus_list_free (globus_list_t *head) Free a list.
Detailed Description
Linked List.
Author
Generated automatically by Doxygen for globus_common from the source code.