summaryrefslogtreecommitdiffstats
path: root/lldb/source/Plugins/Process/Windows/DynamicLoaderWindows.h
diff options
context:
space:
mode:
Diffstat (limited to 'lldb/source/Plugins/Process/Windows/DynamicLoaderWindows.h')
-rw-r--r--lldb/source/Plugins/Process/Windows/DynamicLoaderWindows.h43
1 files changed, 43 insertions, 0 deletions
diff --git a/lldb/source/Plugins/Process/Windows/DynamicLoaderWindows.h b/lldb/source/Plugins/Process/Windows/DynamicLoaderWindows.h
new file mode 100644
index 00000000000..b9cfb92eae0
--- /dev/null
+++ b/lldb/source/Plugins/Process/Windows/DynamicLoaderWindows.h
@@ -0,0 +1,43 @@
+//===-- DynamicLoaderWindows.h ----------------------------------*- C++ -*-===//
+//
+// The LLVM Compiler Infrastructure
+//
+// This file is distributed under the University of Illinois Open Source
+// License. See LICENSE.TXT for details.
+//
+//===----------------------------------------------------------------------===//
+
+#ifndef liblldb_Plugins_Process_Windows_DynamicLoaderWindows_H_
+#define liblldb_Plugins_Process_Windows_DynamicLoaderWindows_H_
+
+#include "lldb/lldb-forward.h"
+#include "lldb/Target/DynamicLoader.h"
+
+namespace lldb_private
+{
+
+class DynamicLoaderWindows : public DynamicLoader
+{
+ public:
+ DynamicLoaderWindows(Process *process);
+ virtual ~DynamicLoaderWindows();
+
+ static void Initialize();
+ static void Terminate();
+ static ConstString GetPluginNameStatic();
+ static const char *GetPluginDescriptionStatic();
+
+ static DynamicLoader *CreateInstance(Process *process, bool force);
+
+ void DidAttach () override;
+ void DidLaunch () override;
+ Error CanLoadImage () override;
+ lldb::ThreadPlanSP GetStepThroughTrampolinePlan(Thread &thread, bool stop) override;
+
+ virtual ConstString GetPluginName() override;
+ virtual uint32_t GetPluginVersion() override;
+};
+
+}
+
+#endif \ No newline at end of file
OpenPOWER on IntegriCloud