From dabd337bb85c881f71e5c577856a1455f6eb26d8 Mon Sep 17 00:00:00 2001 From: Francesco Cozzuto Date: Mon, 17 Nov 2025 22:49:41 +0100 Subject: [PATCH] Use mock versions of lseek and SetFilePointer in file_system.c --- src/file_system.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/file_system.c b/src/file_system.c index 1f36000..87b0686 100644 --- a/src/file_system.c +++ b/src/file_system.c @@ -60,7 +60,7 @@ void file_close(Handle fd) int file_set_offset(Handle fd, int off) { #ifdef __linux__ - off_t ret = lseek((int) fd.data, off, SEEK_SET); + off_t ret = sys_lseek((int) fd.data, off, SEEK_SET); if (ret < 0) return -1; return 0; @@ -69,7 +69,7 @@ int file_set_offset(Handle fd, int off) #ifdef _WIN32 LARGE_INTEGER distance; distance.QuadPart = off; - if (!SetFilePointer((HANDLE) fd.data, distance.LowPart, &distance.HighPart, FILE_BEGIN)) + if (!sys_SetFilePointer((HANDLE) fd.data, distance.LowPart, &distance.HighPart, FILE_BEGIN)) if (GetLastError() != NO_ERROR) return -1; return 0; @@ -79,7 +79,7 @@ int file_set_offset(Handle fd, int off) int file_get_offset(Handle fd, int *off) { #ifdef __linux__ - off_t ret = lseek((int) fd.data, 0, SEEK_CUR); + off_t ret = sys_lseek((int) fd.data, 0, SEEK_CUR); if (ret < 0) return -1; *off = (int) ret; @@ -87,7 +87,7 @@ int file_get_offset(Handle fd, int *off) #endif #ifdef _WIN32 - DWORD pos = SetFilePointer((HANDLE) fd.data, 0, NULL, FILE_CURRENT); + DWORD pos = sys_SetFilePointer((HANDLE) fd.data, 0, NULL, FILE_CURRENT); if (pos == INVALID_SET_FILE_POINTER && GetLastError() != NO_ERROR) return -1; *off = (int) pos;