VSF Documented
|
Macros | |
#define | __VSF_QUEUE_CLASS_IMPLEMENT |
#define | vsf_this (*this_ptr) |
Functions | |
void | __vsf_rng_buf_init_ex (vsf_rng_buf_t *obj_ptr, uint_fast16_t buffer_item_cnt, bool is_init_as_full) |
int32_t | __vsf_rng_buf_send_one (vsf_rng_buf_t *obj_ptr) |
int32_t | __vsf_rng_buf_get_one (vsf_rng_buf_t *obj_ptr) |
uint_fast16_t | __vsf_rng_buf_item_count (vsf_rng_buf_t *obj_ptr) |
int32_t | __vsf_rng_buf_send_multiple (vsf_rng_buf_t *obj_ptr, uint16_t *item_cnt_ptr) |
int32_t | __vsf_rng_buf_get_multiple (vsf_rng_buf_t *obj_ptr, uint16_t *item_cnt_ptr) |
int32_t | __vsf_rng_buf_peek_one (vsf_rng_buf_t *obj_ptr) |
void | __vsf_rng_buf_reset_peek (vsf_rng_buf_t *obj_ptr) |
void | __vsf_rng_buf_get_all_peeked (vsf_rng_buf_t *obj_ptr) |
uint_fast16_t | __vsf_rng_buf_item_count_peekable (vsf_rng_buf_t *obj_ptr) |
int32_t | __vsf_rng_buf_peek_multiple (vsf_rng_buf_t *obj_ptr, uint16_t *item_cnt_ptr) |
#define __VSF_QUEUE_CLASS_IMPLEMENT |
#define vsf_this (*this_ptr) |
void __vsf_rng_buf_init_ex | ( | vsf_rng_buf_t * | obj_ptr, |
uint_fast16_t | buffer_item_cnt, | ||
bool | is_init_as_full | ||
) |
int32_t __vsf_rng_buf_send_one | ( | vsf_rng_buf_t * | obj_ptr | ) |
this queue is full
int32_t __vsf_rng_buf_get_one | ( | vsf_rng_buf_t * | obj_ptr | ) |
this queue is empty
uint_fast16_t __vsf_rng_buf_item_count | ( | vsf_rng_buf_t * | obj_ptr | ) |
this queue is full
< update actual written number
this queue is empty
< update actual written number
int32_t __vsf_rng_buf_peek_one | ( | vsf_rng_buf_t * | obj_ptr | ) |
all items have been peeked
void __vsf_rng_buf_reset_peek | ( | vsf_rng_buf_t * | obj_ptr | ) |
void __vsf_rng_buf_get_all_peeked | ( | vsf_rng_buf_t * | obj_ptr | ) |
uint_fast16_t __vsf_rng_buf_item_count_peekable | ( | vsf_rng_buf_t * | obj_ptr | ) |