LexLeo 0.0.0-dev+f8e5087-dirty
Technical documentation
Loading...
Searching...
No Matches
logger_default_types.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_DEFAULT_TYPES_H
16#define LEXLEO_LOGGER_DEFAULT_TYPES_H
17
19
21
24
26
27#ifdef __cplusplus
28extern "C" {
29#endif
30
46
96
97#ifdef __cplusplus
98}
99#endif
100
101#endif // LEXLEO_LOGGER_DEFAULT_TYPES_H
Public environment type for the logger port.
Borrower-visible public types for the stream port.
Configuration type for the logger_default adapter.
bool append_newline
Whether the adapter appends a trailing newline to emitted messages.
Injected dependencies for the logger_default adapter.
logger_env_t port_env
Borrowed logger port environment.
const osal_mem_ops_t * adapter_mem
Borrowed memory operations used for adapter-backend allocation.
stream_t * stream
Borrowed target stream used by the adapter.
const osal_time_ops_t * time_ops
Borrowed time operations used for timestamp generation.
Runtime environment for the logger port.
Definition logger_env.h:34
Private handle structure for a stream_t.