From c0f1b02d0b3caa4399ca6fa0e2a5bf84c3f80754 Mon Sep 17 00:00:00 2001 From: Book-reader Date: Sat, 17 Jan 2026 14:56:20 +1300 Subject: [PATCH] native_file_size: use libc `stat` on more platforms MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: 김형근 (Nomota Hiongun KIM) --- lib/std/io/os/fileinfo.c3 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/std/io/os/fileinfo.c3 b/lib/std/io/os/fileinfo.c3 index 87f30f980..fe26731e4 100644 --- a/lib/std/io/os/fileinfo.c3 +++ b/lib/std/io/os/fileinfo.c3 @@ -47,14 +47,14 @@ fn usz? native_file_size(String path) @if(env::WIN32) => @pool() return (usz)size.quadPart; } -fn usz? native_file_size(String path) @if(!env::WIN32 && !env::DARWIN) +fn usz? native_file_size(String path) @if(!env::WIN32 && !env::DARWIN && !env::LINUX && !env::ANDROID && !env::BSD_FAMILY) { File f = file::open(path, "r")!; defer (void)f.close(); return f.seek(0, Seek.END)!; } -fn usz? native_file_size(String path) @if(env::DARWIN) +fn usz? native_file_size(String path) @if(env::DARWIN || env::LINUX || env::ANDROID || env::BSD_FAMILY) { Stat stat; native_stat(&stat, path)!;