return list;
}
-PyObject * rpmHeaderFromFile(PyObject * self, PyObject * args, PyObject *kwds)
-{
- char * filespec;
- FD_t fd;
- PyObject * list;
- char * kwlist[] = {"file", NULL};
-
- if (!PyArg_ParseTupleAndKeywords(args, kwds, "s", kwlist, &filespec))
- return NULL;
-
- fd = Fopen(filespec, "r.fdio");
-
- if (!fd) {
- PyErr_SetFromErrno(pyrpmError);
- return NULL;
- }
-
- list = rpmReadHeaders (fd);
- Fclose(fd);
-
- return list;
-}
-
/**
* This assumes the order of list matches the order of the new headers, and
* throws an exception if that isn't true.
def headerLoad(*args, **kwds):
warnings.warn("Use rpm.hdr() instead.", DeprecationWarning, stacklevel=2)
return hdr(*args, **kwds)
+
+def readHeaderListFromFile(path):
+ f = open(path)
+ hlist = readHeaderListFromFD(f)
+ f.close()
+ return hlist
+
NULL },
{ "readHeaderListFromFD", (PyCFunction) rpmHeaderFromFD, METH_VARARGS|METH_KEYWORDS,
NULL },
- { "readHeaderListFromFile", (PyCFunction) rpmHeaderFromFile, METH_VARARGS|METH_KEYWORDS,
- NULL },
{ "readHeaderFromFD", (PyCFunction) rpmSingleHeaderFromFD, METH_VARARGS|METH_KEYWORDS,
NULL },