diff options
author | David CARLIER <devnexen@gmail.com> | 2020-08-23 14:39:32 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-08-23 15:39:32 +0200 |
commit | cf5547227d9fffd9fb0043ce0b5633b831536eb6 (patch) | |
tree | d047c8bee2b6f04392148687053f55df0ae71c3d /src/porting.cpp | |
parent | 98faeac5a7b382e5d7ce0474bf7d52fc5975a23c (diff) | |
download | minetest-cf5547227d9fffd9fb0043ce0b5633b831536eb6.tar.gz minetest-cf5547227d9fffd9fb0043ce0b5633b831536eb6.tar.bz2 minetest-cf5547227d9fffd9fb0043ce0b5633b831536eb6.zip |
Complete Haiku platform support. (#10311)
Fixing linkage/libraries missing issue.
Implements missing platform specifics.
Diffstat (limited to 'src/porting.cpp')
-rw-r--r-- | src/porting.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/porting.cpp b/src/porting.cpp index b3c8cae99..e7ed4e090 100644 --- a/src/porting.cpp +++ b/src/porting.cpp @@ -56,6 +56,10 @@ with this program; if not, write to the Free Software Foundation, Inc., #include <crt_externs.h> #endif +#if defined(__HAIKU__) + #include <FindDirectory.h> +#endif + #include "config.h" #include "debug.h" #include "filesys.h" @@ -321,6 +325,12 @@ bool getCurrentExecPath(char *buf, size_t len) return true; } +#elif defined(__HAIKU__) + +bool getCurrentExecPath(char *buf, size_t len) +{ + return find_path(B_APP_IMAGE_SYMBOL, B_FIND_PATH_IMAGE_PATH, NULL, buf, len) == B_OK; +} //// Solaris #elif defined(__sun) || defined(sun) |