summaryrefslogtreecommitdiff
path: root/packages/Python/lldbsuite/test/functionalities/plugins/commands/plugin.cpp.template
diff options
context:
space:
mode:
authorDimitry Andric <dim@FreeBSD.org>2019-08-20 18:01:57 +0000
committerDimitry Andric <dim@FreeBSD.org>2019-08-20 18:01:57 +0000
commit88c643b6fec27eec436c8d138fee6346e92337d6 (patch)
tree82cd13b2f3cde1c9e5f79689ba4e6ba67694843f /packages/Python/lldbsuite/test/functionalities/plugins/commands/plugin.cpp.template
parent94994d372d014ce4c8758b9605d63fae651bd8aa (diff)
Notes
Diffstat (limited to 'packages/Python/lldbsuite/test/functionalities/plugins/commands/plugin.cpp.template')
-rw-r--r--packages/Python/lldbsuite/test/functionalities/plugins/commands/plugin.cpp.template54
1 files changed, 0 insertions, 54 deletions
diff --git a/packages/Python/lldbsuite/test/functionalities/plugins/commands/plugin.cpp.template b/packages/Python/lldbsuite/test/functionalities/plugins/commands/plugin.cpp.template
deleted file mode 100644
index 393e9feec7969..0000000000000
--- a/packages/Python/lldbsuite/test/functionalities/plugins/commands/plugin.cpp.template
+++ /dev/null
@@ -1,54 +0,0 @@
-//===-- plugin.cpp -------------------------------------------*- C++ -*-===//
-//
-// The LLVM Compiler Infrastructure
-//
-// This file is distributed under the University of Illinois Open Source
-// License. See LICENSE.TXT for details.
-//
-//===----------------------------------------------------------------------===//
-
-/*
-An example plugin for LLDB that provides a new foo command with a child subcommand
-Compile this into a dylib foo.dylib and load by placing in appropriate locations on disk or
-by typing plugin load foo.dylib at the LLDB command line
-*/
-
-%include_SB_APIs%
-
-namespace lldb {
- bool
- PluginInitialize (lldb::SBDebugger debugger);
-}
-
-class ChildCommand : public lldb::SBCommandPluginInterface
-{
-public:
- virtual bool
- DoExecute (lldb::SBDebugger debugger,
- char** command,
- lldb::SBCommandReturnObject &result)
- {
- if (command)
- {
- const char* arg = *command;
- while (arg)
- {
- result.Printf("%s ",arg);
- arg = *(++command);
- }
- result.Printf("\n");
- return true;
- }
- return false;
- }
-
-};
-
-bool
-lldb::PluginInitialize (lldb::SBDebugger debugger)
-{
- lldb::SBCommandInterpreter interpreter = debugger.GetCommandInterpreter();
- lldb::SBCommand foo = interpreter.AddMultiwordCommand("plugin_loaded_command",NULL);
- foo.AddCommand("child",new ChildCommand(),"a child of plugin_loaded_command");
- return true;
-}