Simple IPC with pipes

This commit is contained in:
2025-09-06 11:47:01 +02:00
parent 643d692259
commit cd0e262e56
21 changed files with 312 additions and 17 deletions

17
kernel/rbuf/rbuf.h Normal file
View File

@ -0,0 +1,17 @@
#ifndef RBUF_RBUF_H_
#define RBUF_RBUF_H_
#include <stdint.h>
#include <stddef.h>
typedef struct {
uint8_t *buffer;
size_t head;
size_t tail;
size_t cap;
} RBuf;
int32_t rbuf_push(RBuf *rbuf, uint8_t data);
int32_t rbuf_pop(RBuf *rbuf, uint8_t *data);
#endif // RBUF_RBUF_H_