#include "util/posix/process_info.h"
#include <stdio.h>
#include "base/check.h"
#include "base/files/file_path.h"
#include "base/logging.h"
#include "util/file/delimited_file_reader.h"
#include "util/file/file_reader.h"
#include "util/file/string_file.h"
#include "util/linux/proc_stat_reader.h"
#include "util/misc/lexing.h"
#include "util/misc/time.h"
namespace crashpad {
ProcessInfo::ProcessInfo()
: … { … }
ProcessInfo::~ProcessInfo() { … }
bool ProcessInfo::InitializeWithPtrace(PtraceConnection* connection) { … }
pid_t ProcessInfo::ProcessID() const { … }
pid_t ProcessInfo::ParentProcessID() const { … }
uid_t ProcessInfo::RealUserID() const { … }
uid_t ProcessInfo::EffectiveUserID() const { … }
uid_t ProcessInfo::SavedUserID() const { … }
gid_t ProcessInfo::RealGroupID() const { … }
gid_t ProcessInfo::EffectiveGroupID() const { … }
gid_t ProcessInfo::SavedGroupID() const { … }
std::set<gid_t> ProcessInfo::SupplementaryGroups() const { … }
std::set<gid_t> ProcessInfo::AllGroups() const { … }
bool ProcessInfo::DidChangePrivileges() const { … }
bool ProcessInfo::Is64Bit() const { … }
bool ProcessInfo::StartTime(timeval* start_time) const { … }
bool ProcessInfo::Arguments(std::vector<std::string>* argv) const { … }
}