libc: io: implement file io buffering and internal locking for concurrency

This commit is contained in:
2026-04-01 18:51:13 +01:00
parent f2e650d368
commit 548387c43a
23 changed files with 948 additions and 73 deletions
+14
View File
@@ -0,0 +1,14 @@
#include "file.h"
#include <stdio.h>
static struct __opaque_file __stdin = {
.f_fd = 0,
.f_flags = FILE_STATIC,
.f_buffer_mode = _IOLBF,
};
extern struct __opaque_file *__libc_file_stdin(void)
{
return &__stdin;
}