Main Page   Modules   Data Structures   File List   Data Fields   Globals   Related Pages  

python/header-py.h File Reference

More...

Go to the source code of this file.

Typedefs

typedef hdrObject_s hdrObject

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)

Variables

PyTypeObject hdr_Type
PyObject * pyrpmError


Detailed Description

Definition in file header-py.h.


Function Documentation

hdrObject* hdr_Wrap Header    h
 

Definition at line 633 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 643 of file header-py.c.

References hdrObject_s::h.

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

PyObject* hdrLoad PyObject *    self,
PyObject *    args
 

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

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

PyObject* labelCompare PyObject *    self,
PyObject *    args
 

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

References rpmvercmp().

PyObject* rhnLoad PyObject *    self,
PyObject *    args
 

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

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

PyObject* rpmHeaderFromFD PyObject *    self,
PyObject *    args
 

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

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

PyObject* rpmHeaderFromFile PyObject *    self,
PyObject *    args
 

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

References Fclose(), Fopen(), pyrpmError, 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 816 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(), int_32, hdrObject_s::linkList, hdrObject_s::md5list, and pyrpmError.

Referenced by rpmMergeHeadersFromFD().

PyObject* rpmMergeHeadersFromFD PyObject *    self,
PyObject *    args
 

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

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

PyObject* rpmReadHeaders FD_t    fd
 

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

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

Referenced by rpmHeaderFromFD(), and rpmHeaderFromFile().

long tagNumFromPyObject PyObject *    item
 

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

References xstrcasecmp().

Referenced by hdr_dsFromHeader(), hdr_fiFromHeader(), hdr_subscript(), rpmdb_Match(), rpmds_Single(), rpmmi_Pattern(), rpmte_DS(), rpmte_FI(), and rpmts_Match().

PyObject* versionCompare PyObject *    self,
PyObject *    args
 

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

References hdr_compare(), and hdr_Type.


Variable Documentation

PyTypeObject hdr_Type
 

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

Referenced by hdr_Wrap(), and versionCompare().


Generated on Sun Oct 26 13:02:06 2003 for rpm by doxygen1.2.18