From b6adc92b5f40e4bcd72b1e6a3bd82fbb160257eb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Graber?= Date: Mon, 11 Mar 2013 11:57:52 -0400 Subject: [PATCH] python: Add get_version to binding MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Stéphane Graber Acked-by: Serge E. Hallyn --- src/python-lxc/lxc.c | 8 ++++++++ src/python-lxc/lxc/__init__.py | 1 + 2 files changed, 9 insertions(+) diff --git a/src/python-lxc/lxc.c b/src/python-lxc/lxc.c index 8fd0a7892..f2b25c19f 100644 --- a/src/python-lxc/lxc.c +++ b/src/python-lxc/lxc.c @@ -101,6 +101,12 @@ get_default_config_path(Container *self, PyObject *args, PyObject *kwds) return PyUnicode_FromString(lxc_get_default_config_path()); } +static PyObject * +get_version(Container *self, PyObject *args, PyObject *kwds) +{ + return PyUnicode_FromString(lxc_get_version()); +} + // Container properties static PyObject * Container_config_file_name(Container *self, PyObject *args, PyObject *kwds) @@ -637,6 +643,8 @@ PyVarObject_HEAD_INIT(NULL, 0) static PyMethodDef LXC_methods[] = { {"get_default_config_path", (PyCFunction)get_default_config_path, METH_NOARGS, "Returns the current LXC config path"}, + {"get_version", (PyCFunction)get_version, METH_NOARGS, + "Returns the current LXC library version"}, {NULL, NULL, 0, NULL} }; diff --git a/src/python-lxc/lxc/__init__.py b/src/python-lxc/lxc/__init__.py index 828a1cb32..118a08125 100644 --- a/src/python-lxc/lxc/__init__.py +++ b/src/python-lxc/lxc/__init__.py @@ -33,6 +33,7 @@ warnings.warn("The python-lxc API isn't yet stable " "and may change at any point in the future.", Warning, 2) default_config_path = _lxc.get_default_config_path() +version = _lxc.get_version() class ContainerNetwork():