LibJuno 0.1.0
LibJuno is a lightweight C99 library designed specifically for embedded systems.
Loading...
Searching...
No Matches
table_api.h
Go to the documentation of this file.
1#ifndef JUNO_TABLE_API_H
2#define JUNO_TABLE_API_H
5#include "juno/status.h"
6
7#ifdef __cplusplus
8extern "C"
9{
10#endif
11
13
15{
26 JUNO_TABLE_MANAGER_T *ptTableManager,
27 JUNO_TABLE_HDR_T *ptBuff,
28 size_t zBuffSize,
29 const char *pcTablePath,
30 JUNO_FAILURE_HANDLER_T pfcnFailureHdlr,
31 JUNO_USER_DATA_T *pvFailureUserData
32 );
47};
48
49#ifdef __cplusplus
50}
51#endif
52#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
JUNO_STATUS_T(* Save)(JUNO_TABLE_MANAGER_T *ptTableManager)
Definition table_api.h:40
JUNO_STATUS_T(* SetBuffer)(JUNO_TABLE_MANAGER_T *ptTableManager, JUNO_TABLE_HDR_T *ptBuff)
Definition table_api.h:46
JUNO_STATUS_T(* Load)(JUNO_TABLE_MANAGER_T *ptTableManager)
Definition table_api.h:36
JUNO_STATUS_T(* Init)(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 table_api.h:25
Definition table_types.h:18
Definition table_types.h:24