header-py.h File Reference

Go to the source code of this file.

Typedefs

typedef hdrObject_s hdrObject
typedef PyTypeObject hdr_Type
typedef PyObject * pyrpmError

Functions

hdrObjecthdr_Wrap (Header h)
Header hdrGetHeader (hdrObject *h)
long tagNumFromPyObject (PyObject *item)
PyObject * labelCompare (PyObject *self, PyObject *args)
PyObject * versionCompare (PyObject *self, PyObject *args)
PyObject * rpmMergeHeadersFromFD (PyObject *self, PyObject *args)
int rpmMergeHeaders (PyObject *list, FD_t fd, int matchTag)
 This assumes the order of list matches the order of the new headers, and throws an exception if that isn't true.
PyObject * rpmHeaderFromFile (PyObject *self, PyObject *args)
PyObject * rpmHeaderFromFD (PyObject *self, PyObject *args)
PyObject * rpmReadHeaders (FD_t fd)
PyObject * rhnLoad (PyObject *self, PyObject *args)
PyObject * hdrLoad (PyObject *self, PyObject *args)


Detailed Description

Definition in file header-py.h.


Typedef Documentation

typedef PyTypeObject hdr_Type
 


Function Documentation

hdrObject* hdr_Wrap Header  h  ) 
 

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

References hdrObject_s::fileList, hdrObject_s::fileSizes, hdrObject_s::gids, hdrObject_s::h, hdr_Type, headerLink(), hdrObject_s::linkList, hdrObject_s::md5list, hdrObject_s::modes, hdrObject_s::mtimes, hdrObject_s::rdevs, and hdrObject_s::uids.

Referenced by hdrLoad(), rhnLoad(), rpmdb_subscript(), rpmmi_iternext(), rpmReadHeaders(), rpmts_HdrFromFdno(), rpmts_IDTXglob(), and rpmts_IDTXload().

Header hdrGetHeader hdrObject h  ) 
 

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

References hdrObject_s::h.

Referenced by hdr_dsFromHeader(), hdr_dsOfHeader(), hdr_fiFromHeader(), and rpmts_AddInstall().

PyObject* hdrLoad PyObject *  self,
PyObject *  args
 

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

References compressFilelist(), hdr_Wrap(), headerAllocated(), headerFree(), headerLoad(), and providePackageNVR().

PyObject* labelCompare PyObject *  self,
PyObject *  args
 

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

References compare_values().

PyObject* rhnLoad PyObject *  self,
PyObject *  args
 

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

References hdr_Wrap(), headerAddEntry(), headerAllocated(), headerFree(), headerGetEntry(), headerIsEntry(), headerLoad(), RPMTAG_ARCH, RPMTAG_HEADERIMMUTABLE, RPMTAG_RHNPLATFORM, RPMTAG_SHA1HEADER, and RPMTAG_SHA1RHN.

PyObject* rpmHeaderFromFD PyObject *  self,
PyObject *  args
 

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

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

PyObject* rpmHeaderFromFile PyObject *  self,
PyObject *  args
 

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

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

int rpmMergeHeaders PyObject *  list,
FD_t  fd,
int  matchTag
 

This assumes the order of list matches the order of the new headers, and throws an exception if that isn't true.

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

References _free(), hdrObject_s::fileList, hdrObject_s::h, HEADER_MAGIC_YES, headerAddEntry(), headerFree(), headerFreeData(), headerFreeIterator(), headerGetEntry(), headerInitIterator(), headerNextIterator(), headerRead(), headerRemoveEntry(), hdrObject_s::linkList, hdrObject_s::md5list, and headerSprintfExtension_s::type.

Referenced by rpmMergeHeadersFromFD().

PyObject* rpmMergeHeadersFromFD PyObject *  self,
PyObject *  args
 

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

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

PyObject* rpmReadHeaders FD_t  fd  ) 
 

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

References compressFilelist(), hdr_Wrap(), HEADER_MAGIC_YES, headerFree(), headerRead(), and providePackageNVR().

Referenced by rpmHeaderFromFD(), and rpmHeaderFromFile().

PyObject* versionCompare PyObject *  self,
PyObject *  args
 

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

References hdr_compare(), and hdr_Type.


Generated on Fri Feb 24 08:33:43 2006 for rpm by  doxygen 1.4.5