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 709 of file header-py.c.

References hdrObject_s::fileList, hdrObject_s::fileSizes, hdrObject_s::gids, hdrObject_s::h, hdr_Type, hdrObject, Header, 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 719 of file header-py.c.

References hdrObject_s::h, hdrObject, and Header.

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

PyObject* hdrLoad PyObject *  self,
PyObject *  args
 

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

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

PyObject* labelCompare PyObject *  self,
PyObject *  args
 

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

References compare_values().

PyObject* rhnLoad PyObject *  self,
PyObject *  args
 

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

References hdr_Wrap(), Header, 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 851 of file header-py.c.

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

PyObject* rpmHeaderFromFile PyObject *  self,
PyObject *  args
 

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

References Fclose(), FD_t, 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 892 of file header-py.c.

References _free(), FD_t, hdrObject_s::fileList, hdrObject_s::h, hdrObject, Header, HEADER_MAGIC_YES, headerAddEntry(), headerFree(), headerFreeData(), headerFreeIterator(), headerGetEntry(), headerInitIterator(), HeaderIterator, 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 950 of file header-py.c.

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

PyObject* rpmReadHeaders FD_t  fd  ) 
 

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

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

Referenced by rpmHeaderFromFD(), and rpmHeaderFromFile().

PyObject* versionCompare PyObject *  self,
PyObject *  args
 

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

References hdr_compare(), hdr_Type, and hdrObject.


Generated on Fri Jul 28 03:09:47 2006 for rpm by doxygen 1.3.5