zephyr/include/misc
Paul Sokolovsky f484bbaa26 lib: posix: Implement generic file descriptor table
The table allows to wrap read/write (i.e. POSIX-compatible) semantics
of any I/O object in POSIX-compatible fd (file descriptor) handling.
Intended I/O objects include files, sockets, special devices, etc.

The table table itself consists of (underlying obj*, function table*)
pairs, where function table provides entries for read(), write, and
generalized ioctl(), where generalized ioctl handles all other
operations, up to and including closing of the underlying I/O object.

Fixes: #7405

Signed-off-by: Paul Sokolovsky <paul.sokolovsky@linaro.org>
2018-11-04 22:04:11 +01:00
..
__assert.h kernel: Using boolean types for boolean constants 2018-09-28 06:28:41 +05:30
byteorder.h headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
dlist.h include: dlist.h: MISRA C compliance. 2018-10-31 08:44:47 -04:00
errno_private.h headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
fdtable.h lib: posix: Implement generic file descriptor table 2018-11-04 22:04:11 +01:00
libc-hooks.h libc: newlib: libc-hooks: Consistently use const void* as arg to write 2018-10-22 15:01:12 +01:00
list_gen.h misc: list_gen: Using boolean expressions 2018-09-28 06:28:41 +05:30
mempool_base.h misc: mempool: Using distinct macro identifiers 2018-10-31 19:43:47 -04:00
mempool.h headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
printk.h headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
rb.h lib: rbtree: Fixed incorrect return type for rb_contains 2018-10-31 08:44:47 -04:00
reboot.h headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
ring_buffer.h headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
sflist.h portability: Remove C99-illegal semicolons from the global scope 2018-09-28 07:57:28 +05:30
slist.h portability: Remove C99-illegal semicolons from the global scope 2018-09-28 07:57:28 +05:30
stack.h headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
util.h util: Add GENMASK helper macro definition 2018-11-01 13:40:01 +01:00