LibJuno 0.42.0
LibJuno is a lightweight C99 library designed specifically for embedded systems.
|
Go to the source code of this file.
Typedefs | |
typedef struct JUNO_BUFF_STACK_ROOT_TAG | JUNO_BUFF_STACK_ROOT_T |
The buffer stack root module. | |
typedef union JUNO_BUFF_STACK_T | JUNO_BUFF_STACK_T |
The buffer stack. | |
Functions | |
struct JUNO_BUFF_STACK_ROOT_TAG | JUNO_MODULE_ROOT (void, size_t zLength;size_t zCapacity;) |
static JUNO_STATUS_T | JunoBuff_StackInit (JUNO_BUFF_STACK_T *ptStack, size_t zCapacity, JUNO_FAILURE_HANDLER_T pfcnFailureHdlr, JUNO_USER_DATA_T *pvFailureUserData) |
Initialize a buffer stack. | |
static JUNO_RESULT_SIZE_T | JunoBuff_StackPush (JUNO_BUFF_STACK_T *ptStack) |
static JUNO_RESULT_SIZE_T | JunoBuff_StackPop (JUNO_BUFF_STACK_T *ptStack) |
static JUNO_RESULT_SIZE_T | JunoBuff_StackPeek (JUNO_BUFF_STACK_T *ptStack) |
typedef struct JUNO_BUFF_STACK_ROOT_TAG JUNO_BUFF_STACK_ROOT_T |
The buffer stack root module.
This API has been generated by LibJuno: https://www.robinonsay.com/libjuno/ This header contains the juno_buff_stack library API
typedef union JUNO_BUFF_STACK_T JUNO_BUFF_STACK_T |
The buffer stack.
struct JUNO_BUFF_STACK_ROOT_TAG JUNO_MODULE_ROOT | ( | void | , |
size_t zLength;size_t zCapacity; | |||
) |
|
inlinestatic |
Initialize a buffer stack.
|
inlinestatic |
Peek at an item on the stack
|
inlinestatic |
Pop an item from the stack
|
inlinestatic |
Push an item onto the stack