Add python method for retrieving header "instance" (db recno) number
authorPanu Matilainen <pmatilai@redhat.com>
Thu, 1 Oct 2009 12:25:01 +0000 (15:25 +0300)
committerPanu Matilainen <pmatilai@redhat.com>
Thu, 1 Oct 2009 12:25:01 +0000 (15:25 +0300)
python/header-py.c

index 0081940..d87e1fe 100644 (file)
@@ -239,6 +239,11 @@ static PyObject * hdrFormat(hdrObject * s, PyObject * args, PyObject * kwds)
     return result;
 }
 
+static PyObject *hdrInstance(hdrObject *s)
+{
+    return Py_BuildValue("i", headerGetInstance(s->h));
+}
+
 static PyObject *hdrIsSource(hdrObject *s)
 {
     return PyBool_FromLong(headerIsSource(s->h));
@@ -321,6 +326,8 @@ static struct PyMethodDef hdr_methods[] = {
        NULL },
     {"sprintf",                (PyCFunction) hdrFormat,        METH_VARARGS|METH_KEYWORDS,
        NULL },
+    {"instance",       (PyCFunction)hdrInstance,       METH_NOARGS,
+       NULL },
     {"isSource",       (PyCFunction)hdrIsSource,       METH_NOARGS, 
        NULL },
     {"write",          (PyCFunction)hdrWrite,          METH_VARARGS|METH_KEYWORDS,