#pragma once #include #include #ifdef __linux__ #include bool checkpcap(uint64_t caps); bool setpcap(uint64_t caps); int getmaxcap(); bool dropcaps(); #endif bool can_drop_root(); bool droproot(uid_t uid, gid_t gid); void print_id(); void daemonize(); bool writepid(const char *filename);