diff options
author | Paul Pogonyshev <pogonyshev@gmx.net> | 2009-05-30 16:57:49 +0300 |
---|---|---|
committer | Paul Pogonyshev <pogonyshev@gmx.net> | 2009-05-31 17:20:29 +0300 |
commit | 833d4da202bcfcb01a414f8aec4b751ec8e1ccb2 (patch) | |
tree | e8ed82611d46cdc090f41cac0f21777e4e75a36d /gio/ginputstream.override | |
parent | 2cb569c0ced49f9ed5ca83292d5f15c837066688 (diff) | |
download | pygobject-833d4da202bcfcb01a414f8aec4b751ec8e1ccb2.tar.gz pygobject-833d4da202bcfcb01a414f8aec4b751ec8e1ccb2.tar.xz pygobject-833d4da202bcfcb01a414f8aec4b751ec8e1ccb2.zip |
Wrap gio.DataInputStream.read_line_async and read_until_async
Wrap the functions and their corresponding *_finish() functions.
Create 'gdatainputstream.override' for these and move two existing
functions there. Add unit tests. Re-enable synchronous read_line
unit test and adjust it for new official GIO behavior. Bug #584285.
Diffstat (limited to 'gio/ginputstream.override')
-rw-r--r-- | gio/ginputstream.override | 65 |
1 files changed, 0 insertions, 65 deletions
diff --git a/gio/ginputstream.override b/gio/ginputstream.override index 7518b3f..075a20c 100644 --- a/gio/ginputstream.override +++ b/gio/ginputstream.override @@ -293,71 +293,6 @@ _wrap_g_input_stream_close_async(PyGObject *self, return NULL; } %% -override g_data_input_stream_read_line kwargs -static PyObject * -_wrap_g_data_input_stream_read_line(PyGObject *self, - PyObject *args, - PyObject *kwargs) -{ - static char *kwlist[] = { "cancellable", NULL }; - PyGObject *pycancellable = NULL; - GCancellable *cancellable; - char *line; - gsize length; - PyObject *py_line; - GError *error = NULL; - - if (!PyArg_ParseTupleAndKeywords(args, kwargs, - "|O:gio.DataInputStream.read_line", - kwlist, &pycancellable)) - return NULL; - - if (!pygio_check_cancellable(pycancellable, &cancellable)) - return NULL; - - line = g_data_input_stream_read_line(G_DATA_INPUT_STREAM(self->obj), - &length, cancellable, &error); - if (pyg_error_check(&error)) - return NULL; - - py_line = PyString_FromStringAndSize(line, length); - g_free(line); - return py_line; -} -%% -override g_data_input_stream_read_until kwargs -static PyObject * -_wrap_g_data_input_stream_read_until(PyGObject *self, - PyObject *args, - PyObject *kwargs) -{ - static char *kwlist[] = { "stop_chars", "cancellable", NULL }; - const char *stop_chars; - PyGObject *pycancellable = NULL; - GCancellable *cancellable; - char *line; - gsize length; - PyObject *py_line; - GError *error = NULL; - - if (!PyArg_ParseTupleAndKeywords(args, kwargs, - "s|O:gio.DataInputStream.read_line", - kwlist, &stop_chars, &pycancellable)) - return NULL; - - if (!pygio_check_cancellable(pycancellable, &cancellable)) - return NULL; - - line = g_data_input_stream_read_until(G_DATA_INPUT_STREAM(self->obj), - stop_chars, &length, cancellable, &error); - if (pyg_error_check(&error)) - return NULL; - - py_line = PyString_FromStringAndSize(line, length); - g_free(line); - return py_line; -} -%% override g_memory_input_stream_add_data kwargs static PyObject * _wrap_g_memory_input_stream_add_data(PyGObject *self, |