libuproc
1.2.0
|
#include <stdlib.h>
#include <string.h>
Go to the source code of this file.
Macros | |
#define | uproc_list_get_all(list, buf, sz) uproc_list_get_all_safe((list), (buf), (sz), sizeof *(buf)) |
Get all items. More... | |
#define | uproc_list_set(list, index, value) uproc_list_set_safe((list), (index), (value), sizeof *(value)) |
Set item at index. More... | |
#define | uproc_list_append(list, value) uproc_list_append_safe((list), (value), sizeof *(value)) |
Append item to list. More... | |
#define | uproc_list_extend(list, values, n) uproc_list_extend_safe((list), (values), (n), sizeof *(values)) |
Append array of items. More... | |
#define | uproc_list_pop(list, value) uproc_list_pop_safe((list), (value), sizeof *(value)) |
Get and remove the last item. More... | |
Functions | |
uproc_list * | uproc_list_create (size_t value_size) |
Create an empty list. More... | |
void | uproc_list_destroy (uproc_list *list) |
Destroy list object. More... | |
void | uproc_list_clear (uproc_list *list) |
Remove all items. More... | |
int | uproc_list_add (uproc_list *list, const uproc_list *src) |
Append all elements of another list. More... | |
long | uproc_list_size (const uproc_list *list) |
Returns the number of items. More... | |
void | uproc_list_map (const uproc_list *list, void(*func)(void *, void *), void *opaque) |
Apply function to all items. More... | |
Module: List.