diff options
author | Enrico Granata <egranata@apple.com> | 2013-03-23 01:35:44 +0000 |
---|---|---|
committer | Enrico Granata <egranata@apple.com> | 2013-03-23 01:35:44 +0000 |
commit | 7d1f93942ffbd4d36ad2e620618a9fea5b37c808 (patch) | |
tree | 7057c23a97a209f14d227c6553f5ddc49cae324d /lldb/scripts | |
parent | 8828d356fbd1d692d7ee3c158e687dbe95a5361a (diff) | |
download | bcm5719-llvm-7d1f93942ffbd4d36ad2e620618a9fea5b37c808.tar.gz bcm5719-llvm-7d1f93942ffbd4d36ad2e620618a9fea5b37c808.zip |
<rdar://problem/13312903>
Exports write() and flush() from SBCommandReturnObject to enable file-like output from Python commands.
e.g.:
def ls(debugger, command, result, internal_dict):
print >>result,”just “some output”
will produce
(lldb) ls
just “some output
(lldb)
llvm-svn: 177807
Diffstat (limited to 'lldb/scripts')
-rw-r--r-- | lldb/scripts/Python/python-extensions.swig | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/lldb/scripts/Python/python-extensions.swig b/lldb/scripts/Python/python-extensions.swig index 89ad1b29e1c..84c719c6364 100644 --- a/lldb/scripts/Python/python-extensions.swig +++ b/lldb/scripts/Python/python-extensions.swig @@ -68,6 +68,13 @@ else return PyString_FromString(""); } + void lldb::SBCommandReturnObject::write (const char* str) + { + if (str) + $self->Printf("%s",str); + } + void lldb::SBCommandReturnObject::flush () + {} } %extend lldb::SBCompileUnit { PyObject *lldb::SBCompileUnit::__str__ (){ |