27#ifndef JUNO_BUFF_STACK_API_H
28#define JUNO_BUFF_STACK_API_H
54 ptStack->_pfcnFailureHandler = pfcnFailureHdlr;
55 ptStack->_pvFailurUserData = pvFailureUserData;
struct JUNO_BUFF_STACK_API_TAG JUNO_BUFF_STACK_API_T
Definition buff_stack_api.h:38
#define ASSERT_EXISTS(ptr)
Definition macros.h:28
void(* JUNO_FAILURE_HANDLER_T)(JUNO_STATUS_T tStatus, const char *pcCustomMessage, JUNO_USER_DATA_T *pvUserData)
Definition status.h:44
#define FAIL(tStatus, pfcnFailureHandler, pvFailureUserData, pcMessage)
Definition status.h:49
@ JUNO_STATUS_SUCCESS
Definition status.h:24
@ JUNO_STATUS_INVALID_SIZE_ERROR
Definition status.h:30
enum JUNO_STATUS_TAG JUNO_STATUS_T
void JUNO_USER_DATA_T
Definition status.h:43
Definition buff_stack_api.h:42
size_t zCapacity
Definition buff_stack_api.h:44
size_t zLength
Definition buff_stack_api.h:43
JUNO_USER_DATA_T * JUNO_FAILURE_USER_DATA
Definition buff_stack_api.h:46
JUNO_FAILURE_HANDLER_T JUNO_FAILURE_HANDLER
Definition buff_stack_api.h:45