kernel: tty: implement tty input using line disciplines

This commit is contained in:
2023-06-11 16:47:33 +01:00
parent 7308fd98fb
commit a7c28e983c
6 changed files with 484 additions and 148 deletions

View File

@@ -25,6 +25,10 @@ extern size_t ringbuffer_avail(struct ringbuffer *buf);
extern size_t ringbuffer_read(struct ringbuffer *buf, size_t size, void *buffer, socks_flags_t flags);
extern size_t ringbuffer_write(struct ringbuffer *buf, size_t size, const void *buffer, socks_flags_t flags);
/* TODO */
//extern size_t ringbuffer_peek(struct ringbuffer *buf, size_t at, size_t size, void *buffer);
//extern size_t ringbuffer_skip(struct ringbuffer *buf, size_t count);
extern int ringbuffer_write_would_block(struct ringbuffer *buf);
#endif