LexLeo
0.0.0-dev+f8e5087-dirty
Technical documentation
Loading...
Searching...
No Matches
logger_handle.h
Go to the documentation of this file.
1
/* SPDX-License-Identifier: GPL-3.0-or-later
2
* Copyright (C) 2026 Sylvain Labopin
3
*/
4
15
#ifndef LEXLEO_LOGGER_HANDLE_H
16
#define LEXLEO_LOGGER_HANDLE_H
17
18
#include "
logger/adapters/logger_adapters_api.h
"
19
20
#include "
osal/mem/osal_mem_ops.h
"
21
34
struct
logger_t
{
36
logger_vtbl_t
vtbl
;
37
39
void
*
backend
;
40
42
const
osal_mem_ops_t
*
mem
;
43
};
44
45
#endif
// LEXLEO_LOGGER_HANDLE_H
logger_adapters_api.h
Adapter-side API for constructing and binding logger_t objects.
osal_mem_ops.h
logger_t
Private handle structure for a logger_t.
Definition
logger_handle.h:34
logger_t::vtbl
logger_vtbl_t vtbl
Definition
logger_handle.h:36
logger_t::backend
void * backend
Definition
logger_handle.h:39
logger_t::mem
const osal_mem_ops_t * mem
Definition
logger_handle.h:42
logger_vtbl_t
Adapter dispatch table bound to a logger_t instance.
Definition
logger_adapters_api.h:45
osal_mem_ops_t
Definition
osal_mem_ops.h:12
src
foundation
logger
port
src
internal
logger_handle.h
Generated by
1.9.8