#pragma once #include #include #define EXPORT __attribute__((visibility("default"))) namespace Reichwein::Process { EXPORT bool is_running(pid_t pid); EXPORT int number_of_threads(pid_t pid); EXPORT bool unix_is_pid_listening_on(pid_t pid, const std::string& path); EXPORT void wait_for_pid_listening_on(pid_t pid, const std::string& path); EXPORT bool tcp_is_pid_listening_on(const std::string& tcp, pid_t pid, int port); EXPORT bool is_pid_listening_on(pid_t pid, int port); EXPORT void wait_for_pid_listening_on(pid_t pid, int port); } // namespace