diff options
| author | Caroline Tice <ctice@apple.com> | 2010-09-09 17:45:09 +0000 |
|---|---|---|
| committer | Caroline Tice <ctice@apple.com> | 2010-09-09 17:45:09 +0000 |
| commit | dd7598578fd26c4d7681bffa5e3bdfe9d044677c (patch) | |
| tree | 257eef937bcf223394e55c0451d083e4623c790b /lldb/source/API/SBDebugger.cpp | |
| parent | 0166c95fddf2045c1fa31612d35329fc18d95b6f (diff) | |
| download | llvm-dd7598578fd26c4d7681bffa5e3bdfe9d044677c.tar.gz llvm-dd7598578fd26c4d7681bffa5e3bdfe9d044677c.tar.bz2 llvm-dd7598578fd26c4d7681bffa5e3bdfe9d044677c.zip | |
Make API calls for setting/getting user settable variables static.
Modify Driver to handle SIGWINCH signals and automatically re-set the
term-width variable.
llvm-svn: 113506
Diffstat (limited to 'lldb/source/API/SBDebugger.cpp')
| -rw-r--r-- | lldb/source/API/SBDebugger.cpp | 26 |
1 files changed, 11 insertions, 15 deletions
diff --git a/lldb/source/API/SBDebugger.cpp b/lldb/source/API/SBDebugger.cpp index 1635cfad20a9..540a1c06df5f 100644 --- a/lldb/source/API/SBDebugger.cpp +++ b/lldb/source/API/SBDebugger.cpp @@ -565,17 +565,19 @@ SBDebugger::FindDebuggerWithID (int id) return sb_debugger; } -SBError -SBDebugger::SetInternalVariable (const char *var_name, const char *value) +const char * +SBDebugger::GetInstanceName() { - lldb::UserSettingsControllerSP root_settings_controller = lldb_private::Debugger::GetSettingsController(); - - const char *debugger_instance_name; - if (m_opaque_sp) - debugger_instance_name = m_opaque_sp->GetInstanceName().AsCString(); + return m_opaque_sp->GetInstanceName().AsCString(); else - debugger_instance_name = ""; + return NULL; +} + +SBError +SBDebugger::SetInternalVariable (const char *var_name, const char *value, const char *debugger_instance_name) +{ + lldb::UserSettingsControllerSP root_settings_controller = lldb_private::Debugger::GetSettingsController(); Error err = root_settings_controller->SetVariable (var_name, value, lldb::eVarSetOperationAssign, false, debugger_instance_name); @@ -586,19 +588,13 @@ SBDebugger::SetInternalVariable (const char *var_name, const char *value) } lldb::SBStringList -SBDebugger::GetInternalVariableValue (const char *var_name) +SBDebugger::GetInternalVariableValue (const char *var_name, const char *debugger_instance_name) { SBStringList ret_value; lldb::SettableVariableType var_type; - const char *debugger_instance_name; lldb::UserSettingsControllerSP root_settings_controller = lldb_private::Debugger::GetSettingsController(); - if (m_opaque_sp) - debugger_instance_name = m_opaque_sp->GetInstanceName().AsCString(); - else - debugger_instance_name = ""; - StringList value = root_settings_controller->GetVariable (var_name, var_type, debugger_instance_name); for (unsigned i = 0; i != value.GetSize(); ++i) ret_value.AppendString (value.GetStringAtIndex(i)); |
