diff options
Diffstat (limited to 'lldb/examples/plugins/commands/fooplugin.cpp')
-rw-r--r-- | lldb/examples/plugins/commands/fooplugin.cpp | 53 |
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; } - |