blob: 40c58e48f9ab04f6cea9b4965d037f18bd66e107 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
# Buffer
---
## Object Definitions
```c
typedef struct _kpl_buffer {
KPL_DYNAMIC_OBJ_HEADER();
int32_t byte_length;
kpl_interface *interface;
int16_t io_register_index;
uint8_t bytes[];
} kpl_buffer;
typedef struct {
// TODO RING BUFFERS BY POWERS OF TWO
} kpl_buffer_registered_pool;
```
## Io uring buffer sparse register
### Set `io_register_index` to -1 if not used
## Unicode Methods
|