.TH "globus_list.h" 3 "Sat Nov 8 2014" "Version 15.26" "globus_common" \" -*- nroff -*- .ad l .nh .SH NAME globus_list.h \- .PP Linked List\&. .SH SYNOPSIS .br .PP .SS "Data Structures" .in +1c .ti -1c .RI "struct \fBglobus_list\fP" .br .RI "\fIList data type\&. \fP" .in -1c .SS "Typedefs" .in +1c .ti -1c .RI "typedef struct \fBglobus_list\fP \fBglobus_list_t\fP" .br .RI "\fIList data type\&. \fP" .ti -1c .RI "typedef int(* \fBglobus_list_pred_t\fP )(void *datum, void *arg)" .br .RI "\fIList search predicate\&. \fP" .ti -1c .RI "typedef int(* \fBglobus_list_relation_t\fP )(void *low_datum, void *high_datum, void *relation_arg)" .br .RI "\fIRelation predicate\&. \fP" .in -1c .SS "Functions" .in +1c .ti -1c .RI "int \fBglobus_list_empty\fP (\fBglobus_list_t\fP *head)" .br .RI "\fIList empty predicate\&. \fP" .ti -1c .RI "void * \fBglobus_list_first\fP (\fBglobus_list_t\fP *head)" .br .RI "\fIRetrieve head datum\&. \fP" .ti -1c .RI "\fBglobus_list_t\fP * \fBglobus_list_rest\fP (\fBglobus_list_t\fP *head)" .br .RI "\fIGet the remainder of the list\&. \fP" .ti -1c .RI "int \fBglobus_list_size\fP (\fBglobus_list_t\fP *head)" .br .RI "\fIGet the number of elements in a list\&. \fP" .ti -1c .RI "void * \fBglobus_list_replace_first\fP (\fBglobus_list_t\fP *head, void *datum)" .br .RI "\fIReplace first datum\&. \fP" .ti -1c .RI "\fBglobus_list_t\fP * \fBglobus_list_search\fP (\fBglobus_list_t\fP *head, void *datum)" .br .RI "\fISearch a list for a datum\&. \fP" .ti -1c .RI "\fBglobus_list_t\fP * \fBglobus_list_search_pred\fP (\fBglobus_list_t\fP *head, \fBglobus_list_pred_t\fP predicate, void *pred_args)" .br .RI "\fISearch a list with a predicate\&. \fP" .ti -1c .RI "\fBglobus_list_t\fP * \fBglobus_list_min\fP (\fBglobus_list_t\fP *head, \fBglobus_list_relation_t\fP relation, void *relation_args)" .br .RI "\fIFind the minimum value of a list\&. \fP" .ti -1c .RI "\fBglobus_list_t\fP * \fBglobus_list_sort\fP (\fBglobus_list_t\fP *head, \fBglobus_list_relation_t\fP relation, void *relation_args)" .br .RI "\fISort a list\&. \fP" .ti -1c .RI "int \fBglobus_list_insert\fP (\fBglobus_list_t\fP *volatile *headp, void *datum)" .br .RI "\fIInsert an item in a list\&. \fP" .ti -1c .RI "\fBglobus_list_t\fP * \fBglobus_list_cons\fP (void *datum, \fBglobus_list_t\fP *list)" .br .RI "\fIList constructor\&. \fP" .ti -1c .RI "\fBglobus_list_t\fP * \fBglobus_list_copy\fP (\fBglobus_list_t\fP *head)" .br .RI "\fICopy constructor\&. \fP" .ti -1c .RI "void * \fBglobus_list_remove\fP (\fBglobus_list_t\fP *volatile *headp, \fBglobus_list_t\fP *entry)" .br .RI "\fIRemove a datum from a list\&. \fP" .ti -1c .RI "void \fBglobus_list_free\fP (\fBglobus_list_t\fP *head)" .br .RI "\fIFree a list\&. \fP" .in -1c .SH "Detailed Description" .PP Linked List\&. .SH "Author" .PP Generated automatically by Doxygen for globus_common from the source code\&.