0.3.1
Callback List

Data Structures

struct  callback
 Not yet documented. More...
 
struct  callback_list
 Not yet documented. More...
 

Typedefs

typedef int32_t callback_id_t
 Not yet documented.
 
typedef void(* callback_handler_t) (void *work)
 Not yet documented.
 
typedef struct callback callback_t
 Not yet documented.
 
typedef struct callback_list callback_list_t
 Not yet documented.
 

Functions

static void callback_call (const callback_t *callback)
 Not yet documented.
 
callback_list_tcallback_list_alloc (uint32_t count)
 Not yet documented.
 
void callback_list_free (callback_list_t *callback_list)
 Not yet documented.
 
void callback_list_init (callback_list_t *callback_list, callback_t *callbacks, uint32_t count)
 Not yet documented.
 
void callback_list_process (callback_list_t *callback_list)
 Not yet documented.
 
void callback_list_rev_process (callback_list_t *callback_list)
 Not yet documented.
 
callback_id_t callback_list_callback_add (callback_list_t *callback_list, callback_handler_t handler, void *work)
 Not yet documented.
 
void callback_list_callback_remove (callback_list_t *callback_list, callback_id_t id)
 Not yet documented.
 
void callback_list_clear (callback_list_t *callback_list)
 Not yet documented.
 
void callback_init (callback_t *callback)
 Not yet documented.
 
void callback_set (callback_t *callback, callback_handler_t handler, void *work)
 Not yet documented.
 

Detailed Description

Description goes here.


Data Structure Documentation

◆ callback

struct callback

Not yet documented.

Data Fields
callback_handler_t handler Not yet documented.
void * work Not yet documented.

◆ callback_list

struct callback_list

Not yet documented.

Data Fields
callback_t * callbacks Not yet documented.
uint32_t count Not yet documented.

Function Documentation

◆ callback_call()

static void callback_call ( const callback_t callback)
inlinestatic

Not yet documented.

Parameters
callback

◆ callback_list_alloc()

callback_list_t * callback_list_alloc ( uint32_t  count)

Not yet documented.

Parameters
count
Returns
Not yet documented.

◆ callback_list_free()

void callback_list_free ( callback_list_t callback_list)

Not yet documented.

Parameters
callback_list

◆ callback_list_init()

void callback_list_init ( callback_list_t callback_list,
callback_t callbacks,
uint32_t  count 
)

Not yet documented.

Parameters
callback_list
callbacks
count

◆ callback_list_process()

void callback_list_process ( callback_list_t callback_list)

Not yet documented.

Parameters
callback_list

◆ callback_list_rev_process()

void callback_list_rev_process ( callback_list_t callback_list)

Not yet documented.

Parameters
callback_list

◆ callback_list_callback_add()

callback_id_t callback_list_callback_add ( callback_list_t callback_list,
callback_handler_t  handler,
void *  work 
)

Not yet documented.

Parameters
callback_list
handler
work
Returns
Not yet documented.

◆ callback_list_callback_remove()

void callback_list_callback_remove ( callback_list_t callback_list,
callback_id_t  id 
)

Not yet documented.

Parameters
callback_list
id

◆ callback_list_clear()

void callback_list_clear ( callback_list_t callback_list)

Not yet documented.

Parameters
callback_list

◆ callback_init()

void callback_init ( callback_t callback)

Not yet documented.

Parameters
callback

◆ callback_set()

void callback_set ( callback_t callback,
callback_handler_t  handler,
void *  work 
)

Not yet documented.

Parameters
callback
handler
work