23#include <unordered_map>
42 std::unordered_map<std::string, std::string>
envs_;
57 uid_t uid = getuid());
66 uid_t uid = getuid());
73 uid_t uid = getuid());
Definition: expected.h:86
Definition: alloc_utils.cpp:23
Result< pid_t > Ppid(const pid_t pid)
Definition: proc_file_utils.cpp:308
static constexpr char kProcDir[]
Definition: proc_file_utils.h:35
Result< std::vector< pid_t > > CollectPidsByArgv0(const std::string &expected_argv0, const uid_t uid)
Definition: proc_file_utils.cpp:247
Result< std::vector< pid_t > > CollectPidsByExecName(const std::string &exec_name, const uid_t uid)
Definition: proc_file_utils.cpp:213
Result< std::vector< std::string > > GetCmdArgs(const pid_t pid)
Definition: proc_file_utils.cpp:168
Result< std::vector< pid_t > > CollectPidsByExecPath(const std::string &exec_path, const uid_t uid)
Definition: proc_file_utils.cpp:231
Result< std::unordered_map< std::string, std::string > > GetEnvs(const pid_t pid)
Definition: proc_file_utils.cpp:277
Result< std::vector< pid_t > > CollectPids(const uid_t uid)
Definition: proc_file_utils.cpp:147
Result< uid_t > OwnerUid(const pid_t pid)
Definition: proc_file_utils.cpp:266
Result< std::string > GetExecutablePath(const pid_t pid)
Definition: proc_file_utils.cpp:176
Result< ProcInfo > ExtractProcInfo(const pid_t pid)
Definition: proc_file_utils.cpp:298
Definition: proc_file_utils.h:37
std::string actual_exec_path_
Definition: proc_file_utils.h:41
std::vector< std::string > args_
Definition: proc_file_utils.h:43
std::unordered_map< std::string, std::string > envs_
Definition: proc_file_utils.h:42
uid_t real_owner_
Definition: proc_file_utils.h:39
uid_t effective_owner_
Definition: proc_file_utils.h:40
pid_t pid_
Definition: proc_file_utils.h:38