diff options
| author | Valery Febvre <vfebvre at easter-eggs.com> | 2004-07-12 13:59:22 +0000 |
|---|---|---|
| committer | Valery Febvre <vfebvre at easter-eggs.com> | 2004-07-12 13:59:22 +0000 |
| commit | d6a513e9e95c75007b343015347e4b7de1007512 (patch) | |
| tree | 8f83cffb1eeaec5fd755a73f9ff94e1eae6b1df6 /python/environs/py_server.c | |
| parent | 1703b150dd8a35e23eee4e2a3df5f2e78aca25b0 (diff) | |
| download | lasso-d6a513e9e95c75007b343015347e4b7de1007512.tar.gz lasso-d6a513e9e95c75007b343015347e4b7de1007512.tar.xz lasso-d6a513e9e95c75007b343015347e4b7de1007512.zip | |
*** empty log message ***
Diffstat (limited to 'python/environs/py_server.c')
| -rw-r--r-- | python/environs/py_server.c | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/python/environs/py_server.c b/python/environs/py_server.c index 50f2ece4..fbcce1c6 100644 --- a/python/environs/py_server.c +++ b/python/environs/py_server.c @@ -63,6 +63,22 @@ PyObject *server_new(PyObject *self, PyObject *args) { return (LassoServer_wrap(LASSO_SERVER(server))); } +PyObject *server_new_from_dump(PyObject *self, PyObject *args) { + LassoServer *server; + gchar *dump; + + if (CheckArgs(args, "S:server_new_from_dump")) { + if(!PyArg_ParseTuple(args, (char *) "s:server_new_from_dump", + &dump)) + return NULL; + } + else return NULL; + + server = lasso_server_new_from_dump(dump); + + return (LassoServer_wrap(LASSO_SERVER(server))); +} + PyObject *server_add_provider(PyObject *self, PyObject *args) { PyObject *server_obj; gchar *metadata; @@ -82,3 +98,19 @@ PyObject *server_add_provider(PyObject *self, PyObject *args) { Py_INCREF(Py_None); return (Py_None); } + +PyObject *server_dump(PyObject *self, PyObject *args) { + PyObject *server_obj; + gchar *ret; + + if (CheckArgs(args, "O:server_dump")) { + if(!PyArg_ParseTuple(args, (char *) "O:server_dump", + &server_obj)) + return NULL; + } + else return NULL; + + ret = lasso_server_dump(LassoServer_get(server_obj)); + + return (charPtrConst_wrap(ret)); +} |
