aboutsummaryrefslogtreecommitdiff
path: root/gdb/python/py-tui.c
diff options
context:
space:
mode:
Diffstat (limited to 'gdb/python/py-tui.c')
-rw-r--r--gdb/python/py-tui.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/gdb/python/py-tui.c b/gdb/python/py-tui.c
index a84e38a..a28137e 100644
--- a/gdb/python/py-tui.c
+++ b/gdb/python/py-tui.c
@@ -476,13 +476,16 @@ gdbpy_tui_erase (PyObject *self, PyObject *args)
/* Python function that writes some text to a TUI window. */
static PyObject *
-gdbpy_tui_write (PyObject *self, PyObject *args)
+gdbpy_tui_write (PyObject *self, PyObject *args, PyObject *kw)
{
+ static const char *keywords[] = { "string", "full_window", nullptr };
+
gdbpy_tui_window *win = (gdbpy_tui_window *) self;
const char *text;
int full_window = 0;
- if (!PyArg_ParseTuple (args, "s|i", &text, &full_window))
+ if (!gdb_PyArg_ParseTupleAndKeywords (args, kw, "s|i", keywords,
+ &text, &full_window))
return nullptr;
REQUIRE_WINDOW (win);
@@ -562,7 +565,7 @@ static PyMethodDef tui_object_methods[] =
Return true if this TUI window is valid, false if not." },
{ "erase", gdbpy_tui_erase, METH_NOARGS,
"Erase the TUI window." },
- { "write", (PyCFunction) gdbpy_tui_write, METH_VARARGS,
+ { "write", (PyCFunction) gdbpy_tui_write, METH_VARARGS | METH_KEYWORDS,
"Append a string to the TUI window." },
{ NULL } /* Sentinel. */
};