rpm  5.4.10
header-py.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Type: _rpm.hdr

typedef struct hdrObject_s hdrObject
 
PyTypeObject hdr_Type
 
PyObject * pyrpmError
 
hdrObjecthdr_Wrap (Header h)
 
Header hdrGetHeader (hdrObject *h)
 
rpmTag tagNumFromPyObject (PyObject *item)
 
PyObject * evrSplit (PyObject *self, PyObject *args, PyObject *kwds)
 
PyObject * evrCompare (PyObject *self, PyObject *args, PyObject *kwds)
 
PyObject * labelCompare (PyObject *self, PyObject *args)
 
PyObject * versionCompare (PyObject *self, PyObject *args, PyObject *kwds)
 
PyObject * rpmHeaderFromFile (PyObject *self, PyObject *args, PyObject *kwds)
 
PyObject * rpmHeaderFromFD (PyObject *self, PyObject *args, PyObject *kwds)
 
PyObject * rpmSingleHeaderFromFD (PyObject *self, PyObject *args, PyObject *kwds)
 
PyObject * rpmHeaderToFile (PyObject *self, PyObject *args, PyObject *kwds)
 
PyObject * rpmHeaderToFD (PyObject *self, PyObject *args, PyObject *kwds)
 
PyObject * rpmReadHeaders (FD_t fd)
 
PyObject * rpmWriteHeaders (PyObject *list, FD_t fd)
 
PyObject * rhnLoad (PyObject *self, PyObject *args, PyObject *kwds)
 
PyObject * hdrLoad (PyObject *self, PyObject *args, PyObject *kwds)
 

Typedef Documentation

§ hdrObject

typedef struct hdrObject_s hdrObject

Definition at line 13 of file header-py.h.

Function Documentation

§ evrCompare()

PyObject* evrCompare ( PyObject *  self,
PyObject *  args,
PyObject *  kwds 
)

Definition at line 1021 of file header-py.c.

References rpmEVRcompare(), rpmEVRfree(), rpmEVRnew(), rpmEVRparse(), and RPMSENSE_EQUAL.

§ evrSplit()

PyObject* evrSplit ( PyObject *  self,
PyObject *  args,
PyObject *  kwds 
)

Definition at line 1042 of file header-py.c.

References rpmEVRfree(), rpmEVRnew(), rpmEVRparse(), and RPMSENSE_EQUAL.

§ hdr_Wrap()

hdrObject* hdr_Wrap ( Header  h)

§ hdrGetHeader()

Header hdrGetHeader ( hdrObject h)

§ hdrLoad()

PyObject* hdrLoad ( PyObject *  self,
PyObject *  args,
PyObject *  kwds 
)

§ labelCompare()

PyObject* labelCompare ( PyObject *  self,
PyObject *  args 
)

Definition at line 985 of file header-py.c.

References rpmEVRcompare(), rpmEVRfree(), rpmEVRnew(), and RPMSENSE_EQUAL.

§ rhnLoad()

PyObject* rhnLoad ( PyObject *  self,
PyObject *  args,
PyObject *  kwds 
)

§ rpmHeaderFromFD()

PyObject* rpmHeaderFromFD ( PyObject *  self,
PyObject *  args,
PyObject *  kwds 
)

Definition at line 793 of file header-py.c.

References Fclose(), fdDup(), and rpmReadHeaders().

§ rpmHeaderFromFile()

PyObject* rpmHeaderFromFile ( PyObject *  self,
PyObject *  args,
PyObject *  kwds 
)

Definition at line 814 of file header-py.c.

References Fclose(), Fopen(), pyrpmError, and rpmReadHeaders().

§ rpmHeaderToFD()

PyObject* rpmHeaderToFD ( PyObject *  self,
PyObject *  args,
PyObject *  kwds 
)

Definition at line 924 of file header-py.c.

References Fclose(), fdDup(), and rpmWriteHeaders().

§ rpmHeaderToFile()

PyObject* rpmHeaderToFile ( PyObject *  self,
PyObject *  args,
PyObject *  kwds 
)

Definition at line 946 of file header-py.c.

References Fclose(), Fopen(), pyrpmError, and rpmWriteHeaders().

§ rpmReadHeaders()

PyObject* rpmReadHeaders ( FD_t  fd)

§ rpmSingleHeaderFromFD()

PyObject* rpmSingleHeaderFromFD ( PyObject *  self,
PyObject *  args,
PyObject *  kwds 
)

§ rpmWriteHeaders()

PyObject* rpmWriteHeaders ( PyObject *  list,
FD_t  fd 
)

Definition at line 898 of file header-py.c.

References _free(), hdrObject_s::h, pyrpmError, rpmlog(), RPMLOG_ERR, rpmpkgWrite(), and RPMRC_OK.

Referenced by rpmHeaderToFD(), and rpmHeaderToFile().

§ tagNumFromPyObject()

rpmTag tagNumFromPyObject ( PyObject *  item)

§ versionCompare()

PyObject* versionCompare ( PyObject *  self,
PyObject *  args,
PyObject *  kwds 
)

Definition at line 972 of file header-py.c.

References hdr_compare(), and hdr_Type.

Variable Documentation

§ hdr_Type

PyTypeObject hdr_Type

§ pyrpmError

PyObject* pyrpmError