#include "test/linux/fake_ptrace_connection.h"
#include <utility>
#include "base/notreached.h"
#include "build/build_config.h"
#include "gtest/gtest.h"
#include "util/file/file_io.h"
namespace crashpad {
namespace test {
FakePtraceConnection::FakePtraceConnection()
: … { … }
FakePtraceConnection::~FakePtraceConnection() { … }
bool FakePtraceConnection::Initialize(pid_t pid) { … }
pid_t FakePtraceConnection::GetProcessID() { … }
bool FakePtraceConnection::Attach(pid_t tid) { … }
bool FakePtraceConnection::Is64Bit() { … }
bool FakePtraceConnection::GetThreadInfo(pid_t tid, ThreadInfo* info) { … }
bool FakePtraceConnection::ReadFileContents(const base::FilePath& path,
std::string* contents) { … }
ProcessMemoryLinux* FakePtraceConnection::Memory() { … }
bool FakePtraceConnection::Threads(std::vector<pid_t>* threads) { … }
ssize_t FakePtraceConnection::ReadUpTo(VMAddress address,
size_t size,
void* buffer) { … }
}
}