From d3a5f986a8c249a37ec520ab611820aafbea3d71 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E9=80=9A=E6=B4=B2?= Date: Wed, 12 Feb 2025 00:44:41 +0800 Subject: [PATCH] Terminal (Haiku): add basic support --- src/common/processing_linux.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/common/processing_linux.c b/src/common/processing_linux.c index b865805c1..f5fb46e1b 100644 --- a/src/common/processing_linux.c +++ b/src/common/processing_linux.c @@ -28,6 +28,8 @@ #elif defined(__NetBSD__) #include #include +#elif defined(__HAIKU__) + #include #endif enum { FF_PIPE_BUFSIZ = 8192 }; @@ -476,6 +478,16 @@ const char* ffProcessGetBasicInfoLinux(pid_t pid, FFstrbuf* name, pid_t* ppid, i if (!proc) return "kvm_getprocs() failed"; + #elif defined(__HAIKU__) + + team_info info; + if (get_team_info(pid, &info) == B_OK) + { + ffStrbufSetS(name, info.name); + if (ppid) + *ppid = info.parent; + } + #else return "Unsupported platform";