aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/include
diff options
context:
space:
mode:
authorEgor Tensin <Egor.Tensin@gmail.com>2021-05-16 02:03:49 +0300
committerEgor Tensin <Egor.Tensin@gmail.com>2021-05-16 02:11:38 +0300
commita1a531212aa1b73e5cfbf503e59cd5ae28370ccc (patch)
tree3eb1d92c9816b7bf492f9b9d69d38a6bbe906ac7 /include
parentexport pdb::file to winapi-common's File (diff)
downloadwinapi-debug-a1a531212aa1b73e5cfbf503e59cd5ae28370ccc.tar.gz
winapi-debug-a1a531212aa1b73e5cfbf503e59cd5ae28370ccc.zip
export Process to winapi-common
Diffstat (limited to 'include')
-rw-r--r--include/pdb/all.hpp2
-rw-r--r--include/pdb/handle.hpp29
-rw-r--r--include/pdb/process.hpp38
3 files changed, 0 insertions, 69 deletions
diff --git a/include/pdb/all.hpp b/include/pdb/all.hpp
index 3e6c3e8..968e85d 100644
--- a/include/pdb/all.hpp
+++ b/include/pdb/all.hpp
@@ -8,8 +8,6 @@
#include "address.hpp"
#include "call_stack.hpp"
#include "dbghelp.hpp"
-#include "handle.hpp"
#include "module.hpp"
-#include "process.hpp"
#include "repo.hpp"
#include "symbol.hpp"
diff --git a/include/pdb/handle.hpp b/include/pdb/handle.hpp
deleted file mode 100644
index 319a581..0000000
--- a/include/pdb/handle.hpp
+++ /dev/null
@@ -1,29 +0,0 @@
-// Copyright (c) 2017 Egor Tensin <Egor.Tensin@gmail.com>
-// This file is part of the "winapi-debug" project.
-// For details, see https://github.com/egor-tensin/winapi-debug.
-// Distributed under the MIT License.
-
-#pragma once
-
-#include "workarounds.hpp"
-
-#include <windows.h>
-
-#include <cassert>
-#include <memory>
-
-namespace pdb {
-
-struct CloseHandle {
- void operator()(HANDLE raw) const {
- if (raw == NULL || raw == INVALID_HANDLE_VALUE)
- return;
- const auto ret = ::CloseHandle(raw);
- assert(ret);
- PDB_UNUSED_PARAMETER(ret);
- }
-};
-
-typedef std::unique_ptr<void, CloseHandle> Handle;
-
-} // namespace pdb
diff --git a/include/pdb/process.hpp b/include/pdb/process.hpp
deleted file mode 100644
index 7639536..0000000
--- a/include/pdb/process.hpp
+++ /dev/null
@@ -1,38 +0,0 @@
-// Copyright (c) 2020 Egor Tensin <Egor.Tensin@gmail.com>
-// This file is part of the "winapi-debug" project.
-// For details, see https://github.com/egor-tensin/winapi-debug.
-// Distributed under the MIT License.
-
-#pragma once
-
-#include "handle.hpp"
-
-#include <windows.h>
-
-#include <string>
-
-namespace pdb {
-
-class Process {
-public:
- using ID = DWORD;
-
- static Process current();
- static Process open(ID);
-
- ID get_id() const { return id; }
-
- const Handle& get_handle() const { return handle; }
-
- std::string get_executable_path() const;
- static std::string get_executable_path(const Handle&);
-
-private:
- explicit Process(Handle&&);
- Process(ID, Handle&&);
-
- ID id;
- Handle handle;
-};
-
-} // namespace pdb