globus_list.h(3)
Linked List.
Description
globus_list.h
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.