on read memory map files

This commit is contained in:
Nikita Smith authored and Ryan Fleury committed 2025-06-25 10:53:24 -07:00
1 parent 16e72fd573
commit 46663688e2
8 files changed
+405 -377

No files matched your search

+11 -3
View File
@@ -2,8 +2,17 @@
////////////////////////////////
typedef U32 LNK_IO_Flags;
enum
{
LNK_IO_Flags_MemoryMapFiles = (1 << 0),
};
////////////////////////////////
typedef struct
{
LNK_IO_Flags io_flags;
String8Array path_arr;
String8Array data_arr;
OS_Handle *handle_arr;
@@ -30,10 +39,9 @@ internal OS_Handle lnk_file_open_with_rename_permissions(String8 path);
internal B32 lnk_file_set_delete_on_close(OS_Handle handle, B32 delete_file);
internal B32 lnk_file_rename(OS_Handle handle, String8 new_name);
internal String8 lnk_read_data_from_file_path(Arena *arena, String8 path);
internal String8Array lnk_read_data_from_file_path_parallel(TP_Context *tp, Arena *arena, String8Array path_arr);
internal String8 lnk_read_data_from_file_path(Arena *arena, LNK_IO_Flags io_flags, String8 path);
internal String8Array lnk_read_data_from_file_path_parallel(TP_Context *tp, Arena *arena, LNK_IO_Flags io_flags, String8Array path_arr);
internal void lnk_write_data_list_to_file_path(String8 path, String8 temp_path, String8List list);
internal void lnk_write_data_to_file_path(String8 path, String8 temp_path, String8 data);