#ifndef UI_READER #define UI_READER #include typedef struct { int fd; u64 buffer_size; char *buffer; } Reader; Reader *reader_open(Arena *arena, const char *path, u64 buffer_size); int reader_advance(Reader *self, u32 *start, u32 *end); void reader_reset(Reader *self); void reader_close(Reader *self); #endif