From a097d5aff973d42170b497d0b4fb8d287d54ce70 Mon Sep 17 00:00:00 2001 From: Timerix Date: Sun, 10 Aug 2025 03:22:10 +0300 Subject: [PATCH] header fix for linux --- src/filesystem/dir.c | 1 - src/filesystem/file.c | 3 ++- src/filesystem/internal.h | 1 + 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/filesystem/dir.c b/src/filesystem/dir.c index 06a0dcd..c7207e5 100644 --- a/src/filesystem/dir.c +++ b/src/filesystem/dir.c @@ -1,4 +1,3 @@ -#include "tlibc/filesystem.h" #include "internal.h" bool dir_exists(cstr path){ diff --git a/src/filesystem/file.c b/src/filesystem/file.c index e1d2281..ab64d86 100644 --- a/src/filesystem/file.c +++ b/src/filesystem/file.c @@ -1,4 +1,3 @@ -#include "tlibc/filesystem.h" #include "internal.h" bool file_exists(cstr path){ @@ -46,6 +45,8 @@ Result(FILE*) file_openOrCreateReadWrite(cstr file_name){ return RESULT_VALUE(p, f); } + + Result(i64) file_getSize(FILE* f){ i64 r = IFWIN(_ftelli64, ftello64)(f); if(r < 0){ diff --git a/src/filesystem/internal.h b/src/filesystem/internal.h index 4addc95..1ed7818 100644 --- a/src/filesystem/internal.h +++ b/src/filesystem/internal.h @@ -1,5 +1,6 @@ #pragma once +#define _LARGEFILE64_SOURCE 1 #include "tlibc/filesystem.h" #if TLIBC_FS_USE_WINDOWS_H #include