LibJuno 0.1.0
LibJuno is a lightweight C99 library designed specifically for embedded systems.
Loading...
Searching...
No Matches
table_posix.h
Go to the documentation of this file.
1#ifndef JUNO_TABLE_H
2#define JUNO_TABLE_H
3#ifdef __cplusplus
4extern "C"
5{
6#endif
7
9
20 JUNO_TABLE_MANAGER_T *ptTableManager,
21 JUNO_TABLE_HDR_T *ptBuff,
22 size_t zBuffSize,
23 const char *pcTablePath,
24 JUNO_FAILURE_HANDLER_T pfcnFailureHdlr,
25 JUNO_USER_DATA_T *pvFailureUserData
26);
41
45
46#ifdef __cplusplus
47}
48#endif
49#endif
void(* JUNO_FAILURE_HANDLER_T)(JUNO_STATUS_T tStatus, const char *pcCustomMessage, JUNO_USER_DATA_T *pvUserData)
Definition status.h:26
enum JUNO_STATUS_TAG JUNO_STATUS_T
void JUNO_USER_DATA_T
Definition status.h:25
Definition table_api.h:15
Definition table_types.h:18
Definition table_types.h:24
JUNO_STATUS_T Juno_TablePosixInit(JUNO_TABLE_MANAGER_T *ptTableManager, JUNO_TABLE_HDR_T *ptBuff, size_t zBuffSize, const char *pcTablePath, JUNO_FAILURE_HANDLER_T pfcnFailureHdlr, JUNO_USER_DATA_T *pvFailureUserData)
Definition juno_table.c:29
JUNO_STATUS_T Juno_TablePosixLoad(JUNO_TABLE_MANAGER_T *ptTableManager)
Definition juno_table.c:58
JUNO_STATUS_T Juno_TablePosixSave(JUNO_TABLE_MANAGER_T *ptTableManager)
Definition juno_table.c:119
JUNO_STATUS_T Juno_TablePosixSetBuffer(JUNO_TABLE_MANAGER_T *ptTableManager, JUNO_TABLE_HDR_T *ptBuff)
Definition juno_table.c:165
const JUNO_TABLE_API_T * Juno_TablePosixApi(void)
Definition juno_table.c:184