diff options
author | pryazha <pryadeiniv@mail.ru> | 2025-03-27 08:29:28 +0500 |
---|---|---|
committer | pryazha <pryadeiniv@mail.ru> | 2025-03-27 08:29:28 +0500 |
commit | 92850237f42cecfeba519bc15f7f5bb7a76cde5f (patch) | |
tree | 590d924ba4ec0ea082f77fa8227ee84bf03c993f /prb_os_io.c | |
parent | aa00f2f2d7cc70edb45726dc21d359bc05036387 (diff) |
renaming (mostly)
Diffstat (limited to 'prb_os_io.c')
-rw-r--r-- | prb_os_io.c | 31 |
1 files changed, 0 insertions, 31 deletions
diff --git a/prb_os_io.c b/prb_os_io.c deleted file mode 100644 index 3ef4839..0000000 --- a/prb_os_io.c +++ /dev/null @@ -1,31 +0,0 @@ -Str8 str8_read_entire_file(Arena *arena, Str8 filename) -{ - /* TODO(pryazha): Make it crossplatform */ - Assert(filename.ptr); - Assert(filename.length); - - Str8 result = {0}; - Arena *tmp = arena_alloc(0); - - char *cfilename = str8tocstr(tmp, filename); - - FILE *f = fopen(cfilename, "rb"); - if (!f) - return result; - - fseek(f, 0, SEEK_END); - U64 size = ftell(f); - rewind(f); - - U8 *mem = arena_push(arena, size+1); - fread(mem, size, 1, f); - fclose(f); - - mem[size] = 0; - - result = str8(mem, size); - - arena_release(tmp); - - return result; -} |