set up ctrl thread log scopes; ditch ctrl -> user log stuff, just make each log site in control of exporting to a separate file

This commit is contained in:
Ryan Fleury
2024-04-18 15:09:43 -07:00
parent 62d1c6b130
commit 856c59a949
4 changed files with 44 additions and 11 deletions
+15
View File
@@ -113,6 +113,21 @@ os_write_data_list_to_file_path(String8 path, String8List list)
return good;
}
internal B32
os_append_data_to_file_path(String8 path, String8 data)
{
B32 good = 0;
OS_Handle file = os_file_open(OS_AccessFlag_Write, path);
if(!os_handle_match(file, os_handle_zero()))
{
good = 1;
U64 pos = os_properties_from_file(file).size;
os_file_write(file, r1u64(pos, pos+data.size), data.str);
os_file_close(file);
}
return good;
}
internal OS_FileID
os_id_from_file_path(String8 path)
{
+1
View File
@@ -171,6 +171,7 @@ internal String8List os_string_list_from_argcv(Arena *arena, int argc, char **ar
internal String8 os_data_from_file_path(Arena *arena, String8 path);
internal B32 os_write_data_to_file_path(String8 path, String8 data);
internal B32 os_write_data_list_to_file_path(String8 path, String8List list);
internal B32 os_append_data_to_file_path(String8 path, String8 data);
internal OS_FileID os_id_from_file_path(String8 path);
internal S64 os_file_id_compare(OS_FileID a, OS_FileID b);
internal String8 os_string_from_file_range(Arena *arena, OS_Handle file, Rng1U64 range);