diff --git a/src/common/io/io.h b/src/common/io/io.h index f727af67d..908169985 100644 --- a/src/common/io/io.h +++ b/src/common/io/io.h @@ -66,7 +66,7 @@ static inline ssize_t ffReadFDData(FFNativeFD fd, size_t dataSize, void* data) } ssize_t ffReadFileData(const char* fileName, size_t dataSize, void* data); -ssize_t ffReadFileDataRelative(int dfd, const char* fileName, size_t dataSize, void* data); +ssize_t ffReadFileDataRelative(FFNativeFD dfd, const char* fileName, size_t dataSize, void* data); bool ffAppendFDBuffer(FFNativeFD fd, FFstrbuf* buffer); bool ffAppendFileBuffer(const char* fileName, FFstrbuf* buffer); diff --git a/src/common/io/io_windows.c b/src/common/io/io_windows.c index bc3b1cfb6..9f1a96ce5 100644 --- a/src/common/io/io_windows.c +++ b/src/common/io/io_windows.c @@ -129,16 +129,16 @@ HANDLE openat(HANDLE dfd, const char* fileName, bool directory) bool ffAppendFileBufferRelative(HANDLE dfd, const char* fileName, FFstrbuf* buffer) { - HANDLE FF_AUTO_CLOSE_FD fd = openat(dfd, fileName, O_RDONLY | O_CLOEXEC); + HANDLE FF_AUTO_CLOSE_FD fd = openat(dfd, fileName, false); if(fd == INVALID_HANDLE_VALUE) return false; return ffAppendFDBuffer(fd, buffer); } -ssize_t ffReadFileDataRelative(int dfd, const char* fileName, size_t dataSize, void* data) +ssize_t ffReadFileDataRelative(HANDLE dfd, const char* fileName, size_t dataSize, void* data) { - HANDLE FF_AUTO_CLOSE_FD fd = openat(dfd, fileName, O_RDONLY | O_CLOEXEC); + HANDLE FF_AUTO_CLOSE_FD fd = openat(dfd, fileName, false); if(fd == INVALID_HANDLE_VALUE) return -1;