LexLeo
0.0.0-dev+f8e5087-dirty
Technical documentation
Loading...
Searching...
No Matches
cli_opener.c
Go to the documentation of this file.
1
// src/lexleo_vm/src/stream_creator.c
2
3
// implement src/foundation/stream/port/include/stream/owners/stream_*_creator.h
4
5
// todo
6
7
/* draft
8
* REGISTRATION OF ADAPTERS WITHOUT GUARDS
9
const osal_mem_ops_t *mem = osal_mem_default_ops();
10
stream_env_t stream_env = stream_default_env(mem);
11
12
stream_factory_t *fact = NULL;
13
stream_factory_cfg_t stream_factory_cfg = stream_default_factory_cfg();
14
stream_status_t st =
15
stream_create_factory(
16
&fact,
17
&stream_factory_cfg,
18
&stream_env );
19
20
dynamic_buffer_stream_cfg_t dbs_cfg = dynamic_buffer_stream_default_cfg();
21
dynamic_buffer_stream_env_t dbs_env =
22
dynamic_buffer_stream_default_env(mem, stream_env);
23
stream_adapter_desc_t dbs_desc = (stream_adapter_desc_t){0};
24
st =
25
dynamic_buffer_stream_create_desc(
26
&dbs_desc,
27
"dbs",
28
&dbs_cfg,
29
&dbs_env,
30
mem ); // MUST be factory allocator
31
st =
32
stream_factory_add_adapter(
33
fact,
34
&dbs_desc );
35
36
fs_stream_cfg_t fs_cfg = fs_stream_default_cfg();
37
fs_stream_env_t fs_env =
38
fs_stream_default_env(mem, stream_env);
39
stream_adapter_desc_t fs_desc = (stream_adapter_desc_t){0};
40
st =
41
fs_stream_create_desc(
42
&fs_desc,
43
"fs",
44
&fs_cfg,
45
&fs_env,
46
mem ); // MUST be factory allocator
47
st =
48
stream_factory_add_adapter(
49
fact,
50
&fs_desc );
51
52
//...
53
*/
src
cli
src
cli_opener.c
Generated by
1.9.8