AVL tree.
typedef struct _nacore_avl_tree * nacore_avl_tree
AVL tree element.
typedef struct _nacore_avl_tree_elem * nacore_avl_tree_elem
A function that compares two values.
typedef int ( * nacore_cmp_cb )(const void *v1, const void *v2, void *opaque)
Dynamically loaded library handle.
typedef struct _nacore_dl_handle * nacore_dl_handle
A function that decides whether a certain value should be filtered out or not.
typedef char ( * nacore_filter_cb )(const void *value, void *opaque)
Directory stream.
typedef struct _nacore_fs_dir * nacore_fs_dir
Directory entry.
typedef struct _nacore_fs_dir_entry * nacore_fs_dir_entry
A function that returns the size of some value.
typedef size_t ( * nacore_get_size_cb )(const void *value, void *opaque)
Doubly-linked list.
typedef struct _nacore_list * nacore_list
Doubly-linked list element.
typedef struct _nacore_list_elem * nacore_list_elem
Message context (message box or status message).
typedef struct _nacore_msg_context * nacore_msg_context
Status message begin callback.
typedef void ( * nacore_msg_status_begin_cb )(nacore_msg_context status_msg, const char *text, void *opaque)
Status message end callback.
typedef void ( * nacore_msg_status_end_cb )(nacore_msg_context status_msg, nacore_msg_result result, void *opaque)
Text message callback.
typedef void ( * nacore_msg_text_cb )(nacore_msg_context context, nacore_msg_severity severity, const char *text, void *opaque)
Mutex.
typedef struct _nacore_mutex *nacore_mutex
A function that performs some operation on a value.
typedef void ( * nacore_op_cb )(void *value, void *opaque)
Semaphore.
typedef struct _nacore_sem *nacore_sem
A function that retuns a textual description of some value.
typedef char * ( * nacore_to_string_cb )(const void *value, void *opaque)