FEM: Fenics: issue #3038: fixes missing isatty() function in Python wrapper classes for stderr and stdout

This commit is contained in:
joha2
2017-08-04 18:03:09 +00:00
committed by wmayer
parent 804c34768a
commit c00fb315ba
2 changed files with 30 additions and 0 deletions

View File

@@ -46,6 +46,7 @@ void PythonStdout::init_type()
behaviors().supportRepr();
add_varargs_method("write",&PythonStdout::write,"write()");
add_varargs_method("flush",&PythonStdout::flush,"flush()");
add_noargs_method("isatty",&PythonStdout::isatty,"isatty()");
}
PythonStdout::PythonStdout(PythonConsole *pc)
@@ -113,6 +114,11 @@ Py::Object PythonStdout::flush(const Py::Tuple&)
return Py::None();
}
Py::Object PythonStdout::isatty()
{
return Py::False();
}
// -------------------------------------------------------------------------
void PythonStderr::init_type()
@@ -123,6 +129,7 @@ void PythonStderr::init_type()
behaviors().supportRepr();
add_varargs_method("write",&PythonStderr::write,"write()");
add_varargs_method("flush",&PythonStderr::flush,"flush()");
add_noargs_method("isatty",&PythonStderr::isatty,"isatty()");
}
PythonStderr::PythonStderr(PythonConsole *pc)
@@ -190,6 +197,11 @@ Py::Object PythonStderr::flush(const Py::Tuple&)
return Py::None();
}
Py::Object PythonStderr::isatty()
{
return Py::False();
}
// -------------------------------------------------------------------------
void OutputStdout::init_type()
@@ -200,6 +212,7 @@ void OutputStdout::init_type()
behaviors().supportRepr();
add_varargs_method("write",&OutputStdout::write,"write()");
add_varargs_method("flush",&OutputStdout::flush,"flush()");
add_noargs_method("isatty",&OutputStdout::isatty,"isatty()");
}
OutputStdout::OutputStdout()
@@ -264,6 +277,12 @@ Py::Object OutputStdout::flush(const Py::Tuple&)
return Py::None();
}
Py::Object OutputStdout::isatty()
{
return Py::False();
}
// -------------------------------------------------------------------------
void OutputStderr::init_type()
@@ -274,6 +293,7 @@ void OutputStderr::init_type()
behaviors().supportRepr();
add_varargs_method("write",&OutputStderr::write,"write()");
add_varargs_method("flush",&OutputStderr::flush,"flush()");
add_noargs_method("isatty",&OutputStderr::isatty,"isatty()");
}
OutputStderr::OutputStderr()
@@ -338,6 +358,12 @@ Py::Object OutputStderr::flush(const Py::Tuple&)
return Py::None();
}
Py::Object OutputStderr::isatty()
{
return Py::False();
}
// -------------------------------------------------------------------------
void PythonStdin::init_type()