summaryrefslogtreecommitdiffstats
path: root/lldb/scripts/interface/SBDebugger.i
diff options
context:
space:
mode:
Diffstat (limited to 'lldb/scripts/interface/SBDebugger.i')
-rw-r--r--lldb/scripts/interface/SBDebugger.i51
1 files changed, 33 insertions, 18 deletions
diff --git a/lldb/scripts/interface/SBDebugger.i b/lldb/scripts/interface/SBDebugger.i
index 695b32be064..20e662485b1 100644
--- a/lldb/scripts/interface/SBDebugger.i
+++ b/lldb/scripts/interface/SBDebugger.i
@@ -165,29 +165,44 @@ public:
void
SkipLLDBInitFiles (bool b);
- %feature("autodoc", "DEPRECATED, use SetInputFile");
- void
- SetInputFileHandle (FILE *f, bool transfer_ownership);
+ %pythoncode %{
+ def SetOutputFileHandle(self, file, transfer_ownership):
+ "DEPRECATED, use SetOutputFile"
+ if file is None:
+ import sys
+ file = sys.stdout
+ self.SetOutputFile(SBFile.Create(file, borrow=True))
+
+ def SetInputFileHandle(self, file, transfer_ownership):
+ "DEPRECATED, use SetInputFile"
+ if file is None:
+ import sys
+ file = sys.stdin
+ self.SetInputFile(SBFile.Create(file, borrow=True))
+
+ def SetErrorFileHandle(self, file, transfer_ownership):
+ "DEPRECATED, use SetErrorFile"
+ if file is None:
+ import sys
+ file = sys.stderr
+ self.SetErrorFile(SBFile.Create(file, borrow=True))
+ %}
- %feature("autodoc", "DEPRECATED, use SetOutputFile");
- void
- SetOutputFileHandle (FILE *f, bool transfer_ownership);
- %feature("autodoc", "DEPRECATED, use SetErrorFile");
- void
- SetErrorFileHandle (FILE *f, bool transfer_ownership);
+ %extend {
- %feature("autodoc", "DEPRECATED, use GetInputFile");
- FILE *
- GetInputFileHandle ();
+ lldb::FileSP GetInputFileHandle() {
+ return self->GetInputFile().GetFile();
+ }
- %feature("autodoc", "DEPRECATED, use GetOutputFile");
- FILE *
- GetOutputFileHandle ();
+ lldb::FileSP GetOutputFileHandle() {
+ return self->GetOutputFile().GetFile();
+ }
- %feature("autodoc", "DEPRECATED, use GetErrorFile");
- FILE *
- GetErrorFileHandle ();
+ lldb::FileSP GetErrorFileHandle() {
+ return self->GetErrorFile().GetFile();
+ }
+ }
SBError
SetInputFile (SBFile file);
OpenPOWER on IntegriCloud