diff options
author | Alexander von Gluck IV <kallisti5@unixzen.com> | 2014-08-18 21:01:48 +0000 |
---|---|---|
committer | Alexander von Gluck IV <kallisti5@unixzen.com> | 2014-08-19 10:03:05 -0400 |
commit | 8cbf01f12a1a0e1052386c13d7db1554f5df9d8d (patch) | |
tree | 999f084ed79744e662d6c469f4e2f1e1df3fc613 /src/gallium/auxiliary/os/os_process.c | |
parent | 82c23dd9625883f872ae90a00798340229947392 (diff) | |
download | external_mesa3d-8cbf01f12a1a0e1052386c13d7db1554f5df9d8d.zip external_mesa3d-8cbf01f12a1a0e1052386c13d7db1554f5df9d8d.tar.gz external_mesa3d-8cbf01f12a1a0e1052386c13d7db1554f5df9d8d.tar.bz2 |
gallium/aux: Fill in Haiku get process name code
Acked-by: Brian Paul <brianp@vmware.com>
Diffstat (limited to 'src/gallium/auxiliary/os/os_process.c')
-rw-r--r-- | src/gallium/auxiliary/os/os_process.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/gallium/auxiliary/os/os_process.c b/src/gallium/auxiliary/os/os_process.c index 3e060b9..a626228 100644 --- a/src/gallium/auxiliary/os/os_process.c +++ b/src/gallium/auxiliary/os/os_process.c @@ -36,6 +36,9 @@ # include <errno.h> #elif defined(PIPE_OS_BSD) || defined(PIPE_OS_APPLE) # include <stdlib.h> +#elif defined(PIPE_OS_HAIKU) +# include <kernel/OS.h> +# include <kernel/image.h> #else #warning unexpected platform in os_process.c #endif @@ -73,6 +76,10 @@ os_get_process_name(char *procname, size_t size) #elif defined(PIPE_OS_BSD) || defined(PIPE_OS_APPLE) /* *BSD and OS X */ name = getprogname(); +#elif defined(PIPE_OS_HAIKU) + image_info info; + get_image_info(B_CURRENT_TEAM, &info); + name = info.name; #else #warning unexpected platform in os_process.c return FALSE; |