From b7debea921e0de41bd218c099ec8f6250b15f7f1 Mon Sep 17 00:00:00 2001 From: Zuhaitz Méndez Fernández de Aránguiz Date: Thu, 29 Jan 2026 13:26:12 +0000 Subject: Fix portability issue macOS --- std/fs.zc | 6 +++--- std/time.zc | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) (limited to 'std') diff --git a/std/fs.zc b/std/fs.zc index 7a54005..4547b30 100644 --- a/std/fs.zc +++ b/std/fs.zc @@ -14,7 +14,7 @@ include include include -// TODO: restructure this tomorrow. +// TODO: restructure this tomorrow (lol). raw { typedef struct DirEntry* DirEntryPtr; @@ -105,8 +105,8 @@ extern fn _z_fs_fopen(path: char*, mode: char*) -> void*; extern fn _z_fs_fclose(stream: void*) -> int; extern fn _z_fs_fread(ptr: void*, size: usize, nmemb: usize, stream: void*) -> usize; extern fn _z_fs_fwrite(ptr: void*, size: usize, nmemb: usize, stream: void*) -> usize; -extern fn _z_fs_fseek(stream: void*, offset: long, whence: int) -> int; -extern fn _z_fs_ftell(stream: void*) -> long; +extern fn _z_fs_fseek(stream: void*, offset: I64, whence: int) -> int; +extern fn _z_fs_ftell(stream: void*) -> I64; extern fn _z_fs_opendir(name: char*) -> void*; extern fn _z_fs_closedir(dir: void*) -> int; diff --git a/std/time.zc b/std/time.zc index 8e7cc6c..865dd6d 100644 --- a/std/time.zc +++ b/std/time.zc @@ -12,8 +12,8 @@ raw { return (uint64_t)(tv.tv_sec) * 1000 + (uint64_t)(tv.tv_usec) / 1000; } - static long _z_time_time(void) { - return (long)time(NULL); + static int64_t _z_time_time(void) { + return (int64_t)time(NULL); } } @@ -21,7 +21,7 @@ extern fn srand(seed: U32); extern fn rand() -> int; extern fn usleep(micros: U32) -> int; extern fn _time_now_impl() -> U64; -extern fn _z_time_time() -> long; +extern fn _z_time_time() -> I64; struct Duration { millis: U64; -- cgit v1.2.3