io: file: add b_stream support

This commit is contained in:
2025-06-27 21:51:52 +01:00
parent 56e35ae07d
commit 23bd483e78
2 changed files with 131 additions and 8 deletions

View File

@@ -3,6 +3,7 @@
#include <blue/core/misc.h>
#include <blue/core/status.h>
#include <blue/core/stream.h>
#include <blue/object/object.h>
#define B_FILE(p) ((b_file *)(p))
@@ -55,6 +56,7 @@ BLUE_API b_status b_file_open_temp(b_file_mode mode, b_file **out);
BLUE_API b_status b_file_open_shadow(
b_file *original, b_file_mode mode, b_file **out);
BLUE_API b_status b_file_open_stream(b_file *file, b_stream **out);
BLUE_API b_status b_file_stat(b_file *file, b_file_info *out);
BLUE_API b_status b_file_size(b_file *file, size_t *out_len);
BLUE_API b_status b_file_cursor(b_file *file, size_t *out_pos);