LexLeo 0.0.0-dev+f8e5087-dirty
Technical documentation
Loading...
Searching...
No Matches
stdio_stream_types.h File Reference

Types used by the stdio_stream Composition Root API. More...

Include dependency graph for stdio_stream_types.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  stdio_stream_cfg_t
 Configuration type for the stdio_stream adapter. More...
 
struct  stdio_stream_env_t
 Injected dependencies for the stdio_stream adapter. More...
 
struct  stdio_stream_args_t
 Creation arguments for the stdio_stream adapter. More...
 

Typedefs

typedef struct stdio_stream_cfg_t stdio_stream_cfg_t
 
typedef struct stdio_stream_env_t stdio_stream_env_t
 
typedef enum stdio_stream_kind_t stdio_stream_kind_t
 
typedef struct stdio_stream_args_t stdio_stream_args_t
 

Enumerations

enum  stdio_stream_kind_t { STDIO_STREAM_KIND_STDIN = 0 , STDIO_STREAM_KIND_STDOUT , STDIO_STREAM_KIND_STDERR , STDIO_STREAM_KIND_COUNT }
 

Detailed Description

This header exposes the public configuration, environment, and creation argument types used by the stdio_stream adapter CR-facing services.

Definition in file stdio_stream_types.h.

Typedef Documentation

◆ stdio_stream_args_t

◆ stdio_stream_cfg_t

◆ stdio_stream_env_t

◆ stdio_stream_kind_t

Enumeration Type Documentation

◆ stdio_stream_kind_t

Enumerator
STDIO_STREAM_KIND_STDIN 

Standard input stream.

STDIO_STREAM_KIND_STDOUT 

Standard output stream.

STDIO_STREAM_KIND_STDERR 

Standard error stream.

STDIO_STREAM_KIND_COUNT 

Number of supported standard I/O stream kinds.

This value is not a valid runtime stdio_stream_kind_t. It is intended only for internal bounds checking and iteration.

Definition at line 94 of file stdio_stream_types.h.