rpm  5.4.15
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

#define hdrObject_Check(v)   ((v)->ob_type == &hdr_Type)
 
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)
 

Macro Definition Documentation

#define hdrObject_Check (   v)    ((v)->ob_type == &hdr_Type)

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

Typedef Documentation

typedef struct hdrObject_s hdrObject

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

Function Documentation

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

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

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

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

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

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

hdrObject* hdr_Wrap ( Header  h)
Header hdrGetHeader ( hdrObject h)
PyObject* hdrLoad ( PyObject *  self,
PyObject *  args,
PyObject *  kwds 
)

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

References hdr_Wrap(), headerAllocated(), headerFree(), headerLoad(), len, obj, and pyrpmError.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

PyObject* rpmReadHeaders ( FD_t  fd)
PyObject* rpmSingleHeaderFromFD ( PyObject *  self,
PyObject *  args,
PyObject *  kwds 
)
PyObject* rpmWriteHeaders ( PyObject *  list,
FD_t  fd 
)

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

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

Referenced by rpmHeaderToFD(), and rpmHeaderToFile().

rpmTag tagNumFromPyObject ( PyObject *  item)
PyObject* versionCompare ( PyObject *  self,
PyObject *  args,
PyObject *  kwds 
)

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

References hdr_compare().

Variable Documentation

PyTypeObject hdr_Type

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

Referenced by init_rpm(), rpmds_init(), rpmfi_init(), and rpmts_AddInstall().

PyObject* pyrpmError