LexLeo 0.0.0-dev+f8e5087-dirty
Technical documentation
Loading...
Searching...
No Matches
stdio_stream_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_STDIO_STREAM_TYPES_H
16#define LEXLEO_STDIO_STREAM_TYPES_H
17
19
21
23
24#ifdef __cplusplus
25extern "C" {
26#endif
27
46
84
119
141
142#ifdef __cplusplus
143}
144#endif
145
146#endif //LEXLEO_STDIO_STREAM_TYPES_H
stdio_stream_kind_t
@ STDIO_STREAM_KIND_STDERR
Standard error stream.
@ STDIO_STREAM_KIND_STDOUT
Standard output stream.
@ STDIO_STREAM_KIND_STDIN
Standard input stream.
@ STDIO_STREAM_KIND_COUNT
Number of supported standard I/O stream kinds.
Public environment type for the stream port.
Creation arguments for the stdio_stream adapter.
stdio_stream_kind_t kind
Requested standard I/O stream kind.
Configuration type for the stdio_stream adapter.
int reserved
Reserved configuration field.
Injected dependencies for the stdio_stream adapter.
const osal_stdio_ops_t * stdio_ops
Borrowed OSAL stdio operations table.
stream_env_t port_env
Borrowed stream port environment.
const osal_mem_ops_t * mem
Borrowed memory operations table for adapter-owned allocations.
Runtime environment for the stream port.
Definition stream_env.h:35