mirror of
https://github.com/yann64/haikuports.git
synced 2026-05-06 23:18:58 +02:00
36 lines
1.1 KiB
Plaintext
36 lines
1.1 KiB
Plaintext
From e5ebd1cca9111e6888d70829910dce77375fc0e3 Mon Sep 17 00:00:00 2001
|
|
From: Begasus <begasus@gmail.com>
|
|
Date: Thu, 3 Aug 2023 07:36:34 +0000
|
|
Subject: Haiku build fixes
|
|
|
|
|
|
diff --git a/src/file_reader.cpp b/src/file_reader.cpp
|
|
index 74cbc3a..cfabe33 100644
|
|
--- a/src/file_reader.cpp
|
|
+++ b/src/file_reader.cpp
|
|
@@ -134,7 +134,7 @@ class MMapException : std::exception {};
|
|
char*
|
|
mmapReadOnly(int fd, offset_type offset, size_type size)
|
|
{
|
|
-#if defined(__APPLE__) || defined(__OpenBSD__)
|
|
+#if defined(__APPLE__) || defined(__OpenBSD__) || defined(__HAIKU__)
|
|
const auto MAP_FLAGS = MAP_PRIVATE;
|
|
#elif defined(__FreeBSD__)
|
|
const auto MAP_FLAGS = MAP_PRIVATE|MAP_PREFAULT_READ;
|
|
diff --git a/src/fs_unix.cpp b/src/fs_unix.cpp
|
|
index e5f404f..6ac0767 100644
|
|
--- a/src/fs_unix.cpp
|
|
+++ b/src/fs_unix.cpp
|
|
@@ -37,7 +37,7 @@ namespace unix {
|
|
|
|
zsize_t FD::readAt(char* dest, zsize_t size, offset_t offset) const
|
|
{
|
|
-#if defined(__APPLE__) || defined(__OpenBSD__) || defined(__FreeBSD__)
|
|
+#if defined(__APPLE__) || defined(__OpenBSD__) || defined(__FreeBSD__) || defined(__HAIKU__)
|
|
# define PREAD pread
|
|
#else
|
|
# define PREAD pread64
|
|
--
|
|
2.42.1
|
|
|