VSF Documented
vsf_eda_slist_queue.c File Reference

Data Structures

struct  __vsf_eda_slist_node_wrapper
 

Macros

#define __VSF_EDA_SLIST_QUEUE_CLASS_IMPLEMENT
 

Typedefs

typedef struct __vsf_eda_slist_node_wrapper __vsf_eda_slist_node_wrapper
 

Functions

vsf_err_t vsf_eda_slist_queue_init (vsf_eda_slist_queue_t *pthis, uint_fast16_t max)
 Initialize an EDA singly-linked list queue.
 

Macro Definition Documentation

◆ __VSF_EDA_SLIST_QUEUE_CLASS_IMPLEMENT

#define __VSF_EDA_SLIST_QUEUE_CLASS_IMPLEMENT

Typedef Documentation

◆ __vsf_eda_slist_node_wrapper

typedef struct __vsf_eda_slist_node_wrapper __vsf_eda_slist_node_wrapper

Function Documentation

◆ vsf_eda_slist_queue_init()

vsf_err_t vsf_eda_slist_queue_init ( vsf_eda_slist_queue_t * this_ptr,
uint_fast16_t max )

Initialize an EDA singly-linked list queue.

Parameters
[in]this_ptra pointer to structure vsf_eda_slist_queue_t
[in]maxmaximum number of nodes the queue can hold
Returns
vsf_err_t: always VSF_ERR_NONE (invalid parameters trigger an assertion)
Note
Must be called in task (or initialization) context, NOT in interrupt context.
Generated from commit: vsfteam/vsf@a5104db