|
| static bool | is_sorted (struct list_elem *a, struct list_elem *b, list_less_func *less, void *aux) UNUSED |
| |
| static bool | is_head (struct list_elem *elem) |
| |
| static bool | is_interior (struct list_elem *elem) |
| |
| static bool | is_tail (struct list_elem *elem) |
| |
| void | list_init (struct list *list) |
| |
| struct list_elem * | list_begin (struct list *list) |
| |
| struct list_elem * | list_next (struct list_elem *elem) |
| |
| struct list_elem * | list_end (struct list *list) |
| |
| struct list_elem * | list_rbegin (struct list *list) |
| |
| struct list_elem * | list_prev (struct list_elem *elem) |
| |
| struct list_elem * | list_rend (struct list *list) |
| |
| struct list_elem * | list_head (struct list *list) |
| |
| struct list_elem * | list_tail (struct list *list) |
| |
| void | list_insert (struct list_elem *before, struct list_elem *elem) |
| |
| void | list_splice (struct list_elem *before, struct list_elem *first, struct list_elem *last) |
| |
| void | list_push_front (struct list *list, struct list_elem *elem) |
| |
| void | list_push_back (struct list *list, struct list_elem *elem) |
| |
| struct list_elem * | list_remove (struct list_elem *elem) |
| |
| struct list_elem * | list_pop_front (struct list *list) |
| |
| struct list_elem * | list_pop_back (struct list *list) |
| |
| struct list_elem * | list_front (struct list *list) |
| |
| struct list_elem * | list_back (struct list *list) |
| |
| size_t | list_size (struct list *list) |
| |
| bool | list_empty (struct list *list) |
| |
| static void | swap (struct list_elem **a, struct list_elem **b) |
| |
| void | list_reverse (struct list *list) |
| |
| static struct list_elem * | find_end_of_run (struct list_elem *a, struct list_elem *b, list_less_func *less, void *aux) |
| |
| static void | inplace_merge (struct list_elem *a0, struct list_elem *a1b0, struct list_elem *b1, list_less_func *less, void *aux) |
| |
| void | list_sort (struct list *list, list_less_func *less, void *aux) |
| |
| void | list_insert_ordered (struct list *list, struct list_elem *elem, list_less_func *less, void *aux) |
| |
| void | list_unique (struct list *list, struct list *duplicates, list_less_func *less, void *aux) |
| |
| struct list_elem * | list_max (struct list *list, list_less_func *less, void *aux) |
| |
| struct list_elem * | list_min (struct list *list, list_less_func *less, void *aux) |
| |