summaryrefslogtreecommitdiffstats
path: root/lldb/examples/plugins/commands/fooplugin.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'lldb/examples/plugins/commands/fooplugin.cpp')
-rw-r--r--lldb/examples/plugins/commands/fooplugin.cpp53
1 files changed, 22 insertions, 31 deletions
diff --git a/lldb/examples/plugins/commands/fooplugin.cpp b/lldb/examples/plugins/commands/fooplugin.cpp
index 2aaf8ff547e..ae11cd75996 100644
--- a/lldb/examples/plugins/commands/fooplugin.cpp
+++ b/lldb/examples/plugins/commands/fooplugin.cpp
@@ -8,8 +8,10 @@
//===----------------------------------------------------------------------===//
/*
-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
+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
*/
@@ -18,39 +20,28 @@ by typing plugin load foo.dylib at the LLDB command line
#include <LLDB/SBDebugger.h>
namespace lldb {
- bool
- PluginInitialize (lldb::SBDebugger debugger);
+bool PluginInitialize(lldb::SBDebugger debugger);
}
-class ChildCommand : public lldb::SBCommandPluginInterface
-{
+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\n",arg);
- arg = *(++command);
- }
- return true;
- }
- return false;
+ virtual bool DoExecute(lldb::SBDebugger debugger, char **command,
+ lldb::SBCommandReturnObject &result) {
+ if (command) {
+ const char *arg = *command;
+ while (arg) {
+ result.Printf("%s\n", arg);
+ arg = *(++command);
+ }
+ return true;
}
-
+ return false;
+ }
};
-bool
-lldb::PluginInitialize (lldb::SBDebugger debugger)
-{
- lldb::SBCommandInterpreter interpreter = debugger.GetCommandInterpreter();
- lldb::SBCommand foo = interpreter.AddMultiwordCommand("foo",NULL);
- foo.AddCommand("child",new ChildCommand(),"a child of foo");
- return true;
+bool lldb::PluginInitialize(lldb::SBDebugger debugger) {
+ lldb::SBCommandInterpreter interpreter = debugger.GetCommandInterpreter();
+ lldb::SBCommand foo = interpreter.AddMultiwordCommand("foo", NULL);
+ foo.AddCommand("child", new ChildCommand(), "a child of foo");
+ return true;
}
-
OpenPOWER on IntegriCloud