46 void *
volatile datum;
94globus_i_list_pre_activate(
void);
97globus_list_int_less (
void * low_datum,
void * high_datum,
134 void * relation_args);
139 void *relation_args);
150 void * relation_args);
155 void *relation_args);
172void globus_list_destroy_all(
174 void (*data_free)(
void *));
177globus_list_from_string(
178 const char * in_string,
180 const char * ignored);
struct globus_list globus_list_t
List data type.
globus_list_t * globus_list_copy(globus_list_t *head)
Copy constructor.
Definition globus_list.c:583
void * globus_list_first(globus_list_t *head)
Retrieve head datum.
Definition globus_list.c:96
void globus_list_free(globus_list_t *head)
Free a list.
Definition globus_list.c:689
int(* globus_list_pred_t)(void *datum, void *arg)
List search predicate.
Definition globus_list.h:68
int globus_list_size(globus_list_t *head)
Get the number of elements in a list.
Definition globus_list.c:156
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.
Definition globus_list.c:280
void * globus_list_remove(globus_list_t *volatile *headp, globus_list_t *entry)
Remove a datum from a list.
Definition globus_list.c:628
globus_list_t * globus_list_search(globus_list_t *head, void *datum)
Search a list for a datum.
Definition globus_list.c:236
globus_list_t * globus_list_rest(globus_list_t *head)
Get the remainder of the list.
Definition globus_list.c:116
int(* globus_list_relation_t)(void *low_datum, void *high_datum, void *relation_arg)
Relation predicate.
Definition globus_list.h:91
globus_list_t * globus_list_cons(void *datum, globus_list_t *list)
List constructor.
Definition globus_list.c:554
int globus_list_empty(globus_list_t *head)
List empty predicate.
Definition globus_list.c:139
void * globus_list_replace_first(globus_list_t *head, void *datum)
Replace first datum.
Definition globus_list.c:210
globus_list_t * globus_list_sort(globus_list_t *head, globus_list_relation_t relation, void *relation_args)
Sort a list.
Definition globus_list.c:484
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.
Definition globus_list.c:345
int globus_list_insert(globus_list_t *volatile *headp, void *datum)
Insert an item in a list.
Definition globus_list.c:510
List data type.
Definition globus_list.h:45