From 43dbf3a22c661e9ee00151707323cc030b0f97ef Mon Sep 17 00:00:00 2001 From: "Ryan C. Gordon" Date: Wed, 5 Nov 2008 14:42:48 -0500 Subject: [PATCH] Haiku support. --- CREDITS.txt | 3 +++ physfs_platforms.h | 6 +++++- platform/beos.cpp | 13 +++++++++++++ 3 files changed, 21 insertions(+), 1 deletion(-) diff --git a/CREDITS.txt b/CREDITS.txt index 38d7dd61..868bd3e2 100644 --- a/CREDITS.txt +++ b/CREDITS.txt @@ -81,6 +81,9 @@ Mingw support, General bug fixes: Matze Braun +Haiku support: + scott mc + Bug fixes: Jörg Walter diff --git a/physfs_platforms.h b/physfs_platforms.h index 60793997..df4fe48e 100644 --- a/physfs_platforms.h +++ b/physfs_platforms.h @@ -12,7 +12,11 @@ * PHYSFS_PLATFORM_UNIX on that system. */ -#if ((defined __BEOS__) || (defined __beos__)) +#if (defined __HAIKU__) +# define PHYSFS_PLATFORM_HAIKU +# define PHYSFS_PLATFORM_BEOS +# define PHYSFS_PLATFORM_POSIX +#elif ((defined __BEOS__) || (defined __beos__)) # define PHYSFS_PLATFORM_BEOS # define PHYSFS_PLATFORM_POSIX #elif (defined _WIN32_WCE) || (defined _WIN64_WCE) diff --git a/platform/beos.cpp b/platform/beos.cpp index aac27eb4..1e35f29b 100644 --- a/platform/beos.cpp +++ b/platform/beos.cpp @@ -11,6 +11,18 @@ #ifdef PHYSFS_PLATFORM_BEOS +#ifdef PHYSFS_PLATFORM_HAIKU +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#else #include #include #include @@ -21,6 +33,7 @@ #include #include #include +#endif #include #include