diff --git a/src/tools/fs_shell/uio.cpp b/src/tools/fs_shell/uio.cpp index 0551ef11a6..dbf39b3c13 100644 --- a/src/tools/fs_shell/uio.cpp +++ b/src/tools/fs_shell/uio.cpp @@ -7,6 +7,10 @@ #include "fssh_uio.h" +#if defined(HAIKU_HOST_PLATFORM_FREEBSD) +#include "fssh_unistd.h" +#endif + #include #include @@ -51,7 +55,7 @@ fssh_readv(int fd, const struct fssh_iovec *vector, fssh_size_t count) #if !defined(HAIKU_HOST_PLATFORM_FREEBSD) return readv(fd, systemVecs, count); #else - return readv_pos(fd, lseek(fd, 0, SEEK_CUR), systemVecs, count); + return readv_pos(fd, lseek(fd, 0, FSSH_SEEK_CUR), systemVecs, count); #endif } @@ -87,7 +91,7 @@ fssh_writev(int fd, const struct fssh_iovec *vector, fssh_size_t count) #if !defined(HAIKU_HOST_PLATFORM_FREEBSD) return writev(fd, systemVecs, count); #else - return writev_pos(fd, lseek(fd, 0, SEEK_CUR), systemVecs, count); + return writev_pos(fd, lseek(fd, 0, FSSH_SEEK_CUR), systemVecs, count); #endif }