.TH "globus_list.h" 3 "Version 18.14" "globus_common" \" -*- nroff -*- .ad l .nh .SH NAME globus_list.h \- Linked List\&. .SH SYNOPSIS .br .PP .SS "Data Structures" .in +1c .ti -1c .RI "struct \fBglobus_list\fP" .br .RI "List data type\&. " .in -1c .SS "Typedefs" .in +1c .ti -1c .RI "typedef struct \fBglobus_list\fP \fBglobus_list_t\fP" .br .RI "List data type\&. " .ti -1c .RI "typedef int(* \fBglobus_list_pred_t\fP) (void *datum, void *arg)" .br .RI "List search predicate\&. " .ti -1c .RI "typedef int(* \fBglobus_list_relation_t\fP) (void *low_datum, void *high_datum, void *relation_arg)" .br .RI "Relation predicate\&. " .in -1c .SS "Functions" .in +1c .ti -1c .RI "int \fBglobus_list_empty\fP (\fBglobus_list_t\fP *head)" .br .RI "List empty predicate\&. " .ti -1c .RI "void * \fBglobus_list_first\fP (\fBglobus_list_t\fP *head)" .br .RI "Retrieve head datum\&. " .ti -1c .RI "\fBglobus_list_t\fP * \fBglobus_list_rest\fP (\fBglobus_list_t\fP *head)" .br .RI "Get the remainder of the list\&. " .ti -1c .RI "int \fBglobus_list_size\fP (\fBglobus_list_t\fP *head)" .br .RI "Get the number of elements in a list\&. " .ti -1c .RI "void * \fBglobus_list_replace_first\fP (\fBglobus_list_t\fP *head, void *datum)" .br .RI "Replace first datum\&. " .ti -1c .RI "\fBglobus_list_t\fP * \fBglobus_list_search\fP (\fBglobus_list_t\fP *head, void *datum)" .br .RI "Search a list for a datum\&. " .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 "Search a list with a predicate\&. " .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 "Find the minimum value of a list\&. " .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 "Sort a list\&. " .ti -1c .RI "int \fBglobus_list_insert\fP (\fBglobus_list_t\fP *volatile *headp, void *datum)" .br .RI "Insert an item in a list\&. " .ti -1c .RI "\fBglobus_list_t\fP * \fBglobus_list_cons\fP (void *datum, \fBglobus_list_t\fP *list)" .br .RI "List constructor\&. " .ti -1c .RI "\fBglobus_list_t\fP * \fBglobus_list_copy\fP (\fBglobus_list_t\fP *head)" .br .RI "Copy constructor\&. " .ti -1c .RI "void * \fBglobus_list_remove\fP (\fBglobus_list_t\fP *volatile *headp, \fBglobus_list_t\fP *entry)" .br .RI "Remove a datum from a list\&. " .ti -1c .RI "void \fBglobus_list_free\fP (\fBglobus_list_t\fP *head)" .br .RI "Free a list\&. " .in -1c .SH "Detailed Description" .PP Linked List\&. .SH "Author" .PP Generated automatically by Doxygen for globus_common from the source code\&.