X-Git-Url: http://dolda2000.com/gitweb/?a=blobdiff_plain;f=lib%2Fpython%2Fdolmod.c;h=adf07a24d53d95664229be4ea731035462b94df4;hb=c0fe4f459e4c542293aeb1433da2461440a15e36;hp=a015b57541a61ec22dcec0889c84ab1954e79a77;hpb=9a64a4f7bb7ce4d48fa1beb5241306a1a2e7d682;p=doldaconnect.git diff --git a/lib/python/dolmod.c b/lib/python/dolmod.c index a015b57..adf07a2 100644 --- a/lib/python/dolmod.c +++ b/lib/python/dolmod.c @@ -382,6 +382,14 @@ static PyObject *mod_lexsexpr(PyObject *self, PyObject *args) return(ret); } +static PyObject *mod_wantwrite(PyObject *self) +{ + if(dc_wantwrite()) + Py_RETURN_TRUE; + else + Py_RETURN_FALSE; +} + static PyMethodDef methods[] = { {"connect", mod_connect, METH_VARARGS, "Connect to a Dolda Connect server"}, @@ -399,6 +407,8 @@ static PyMethodDef methods[] = { "Perform an asynchronous login procedure"}, {"lexsexpr", mod_lexsexpr, METH_VARARGS, "Use a standard algorithm to lex a search expression"}, + {"wantwrite", (PyCFunction)mod_wantwrite, METH_NOARGS, + "Return a boolean indicating whether there is output to be fed to the server"}, {NULL, NULL, 0, NULL} };