Main Page   Modules   Compound List   File List   Compound Members   File Members   Related Pages  

python/rpmmodule.c File Reference

More...

#include <alloca.h>
#include <errno.h>
#include <fcntl.h>
#include <sys/stat.h>
#include <sys/time.h>
#include <unistd.h>
#include <glob.h>
#include <dirent.h>
#include <locale.h>
#include "Python.h"
#include "rpmlib.h"
#include "misc.h"
#include "rpmmacro.h"
#include "upgrade.h"

Go to the source code of this file.

Compounds

struct  FDlist_t
struct  hdrObject_s
struct  rpmdbMIObject_s
struct  rpmdbObject_s
struct  rpmtransObject_s
struct  tsCallbackType

Module: rpm

typedef struct FDlist_t FDlist
void initrpm (void)
PyObject* rpmtransCreate (PyObject * self, PyObject * args)
PyObject* doAddMacro (PyObject * self, PyObject * args)
PyObject* doDelMacro (PyObject * self, PyObject * args)
PyObject* archScore (PyObject * self, PyObject * args)
int psGetArchScore (Header h)
int pkgCompareVer (void * first, void * second)
void pkgSort (struct pkgSet * psp)
PyObject* findUpgradeSet (PyObject * self, PyObject * args)
PyObject* rpmHeaderFromPackage (PyObject * self, PyObject * args)
PyObject* hdrLoad (PyObject * self, PyObject * args)
PyObject* rpmInitDB (PyObject * self, PyObject * args)
rpmdbObjectrpmOpenDB (PyObject * self, PyObject * args)
PyObject* rebuildDB (PyObject * self, PyObject * args)
PyObject* rpmReadHeaders (FD_t fd)
PyObject* rpmHeaderFromFD (PyObject * self, PyObject * args)
PyObject* rpmHeaderFromFile (PyObject * self, PyObject * args)
int rpmMergeHeaders (PyObject * list, FD_t fd, int matchTag)
PyObject* rpmMergeHeadersFromFD (PyObject * self, PyObject * args)
void errorcb (void)
PyObject* errorSetCallback (PyObject * self, PyObject * args)
PyObject* errorString (PyObject * self, PyObject * args)
PyObject* versionCompare (PyObject * self, PyObject * args)
PyObject* labelCompare (PyObject * self, PyObject * args)
PyObject* checkSig (PyObject * self, PyObject * args)
PyObject* getTsHeader (PyObject * self, PyObject * args)
int closeCallback (FILE * f)
PyObject* errorCB = NULL
PyObject * errorData = NULL
FDlistfdhead = NULL
FDlistfdtail = NULL
PyMethodDef rpmModuleMethods []

Class: header

PyObject* hdrKeyList (hdrObject * s, PyObject * args)
PyObject* hdrUnload (hdrObject * s, PyObject * args)
PyObject* hdrVerifyFile (hdrObject * s, PyObject * args)
PyObject* hdrExpandFilelist (hdrObject * s, PyObject * args)
PyObject* hdrCompressFilelist (hdrObject * s, PyObject * args)
void mungeFilelist (Header h)
PyObject* hdrFullFilelist (hdrObject * s, PyObject * args)
PyObject* hdrGetAttr (hdrObject * s, char * name)
void hdrDealloc (hdrObject * s)
long tagNumFromPyObject (PyObject *item)
PyObject* hdrSubscript (hdrObject * s, PyObject * item)
struct PyMethodDef hdrMethods []
PyMappingMethods hdrAsMapping
PyTypeObject hdrType

Class: rpmdbMatchIterator

PyObject* rpmdbMINext (rpmdbMIObject * s, PyObject * args)
PyObject* rpmdbMIGetAttr (rpmdbObject *s, char *name)
void rpmdbMIDealloc (rpmdbMIObject * s)
struct PyMethodDef rpmdbMIMethods []
PyTypeObject rpmdbMIType

Class: rpmdb

PyObject* rpmdbFirst (rpmdbObject * s, PyObject * args)
PyObject* rpmdbNext (rpmdbObject * s, PyObject * args)
PyObject* handleDbResult (rpmdbMatchIterator mi)
PyObject* rpmdbByFile (rpmdbObject * s, PyObject * args)
PyObject* rpmdbByName (rpmdbObject * s, PyObject * args)
PyObject* rpmdbByProvides (rpmdbObject * s, PyObject * args)
rpmdbMIObjectpy_rpmdbInitIterator (rpmdbObject * s, PyObject * args)
PyObject* rpmdbGetAttr (rpmdbObject * s, char * name)
void rpmdbDealloc (rpmdbObject * s)
int rpmdbLength (rpmdbObject * s)
hdrObjectrpmdbSubscript (rpmdbObject * s, PyObject * key)
struct PyMethodDef rpmdbMethods []
PyMappingMethods rpmdbAsMapping
PyTypeObject rpmdbType

Class: rpmtrans

PyObject* rpmtransAdd (rpmtransObject * s, PyObject * args)
PyObject* rpmtransRemove (rpmtransObject * s, PyObject * args)
PyObject* rpmtransDepCheck (rpmtransObject * s, PyObject * args)
PyObject* rpmtransOrder (rpmtransObject * s, PyObject * args)
PyObject* py_rpmtransGetKeys (rpmtransObject * s, PyObject * args)
void* tsCallback (const void * hd, const rpmCallbackType what, const unsigned long amount, const unsigned long total, const void * pkgKey, rpmCallbackData data)
PyObject* rpmtransRun (rpmtransObject * s, PyObject * args)
PyObject* rpmtransGetAttr (rpmtransObject * o, char * name)
void rpmtransDealloc (PyObject * o)
int rpmtransSetAttr (rpmtransObject * o, char * name, PyObject * val)
Header transactionSetHeader = NULL
struct PyMethodDef rpmtransMethods []
PyTypeObject rpmtransType

Defines

#define REGISTER_ENUM(val)

Typedefs

typedef struct rpmdbObject_s rpmdbObject
typedef struct rpmdbMIObject_s rpmdbMIObject
typedef struct rpmtransObject_s rpmtransObject
typedef struct hdrObject_s hdrObject

Variables

PyObject* pyrpmError


Detailed Description

Definition in file rpmmodule.c.


Define Documentation

#define REGISTER_ENUM( val )
 

Initializer:

\
    PyDict_SetItemString(d, #val, o=PyInt_FromLong(## val)); \
    Py_DECREF(o);

Referenced by initrpm().


Typedef Documentation

typedef struct FDlist_t FDlist
 

Definition at line 2165 of file rpmmodule.c.

typedef struct hdrObject_s hdrObject
 

Definition at line 45 of file rpmmodule.c.

typedef struct rpmdbMIObject_s rpmdbMIObject
 

Definition at line 37 of file rpmmodule.c.

typedef struct rpmdbObject_s rpmdbObject
 

Definition at line 33 of file rpmmodule.c.

typedef struct rpmtransObject_s rpmtransObject
 

Definition at line 41 of file rpmmodule.c.


Function Documentation

PyObject * labelCompare ( PyObject * self,
PyObject * args ) [static]
 

Definition at line 2099 of file rpmmodule.c.

PyObject * rpmMergeHeadersFromFD ( PyObject * self,
PyObject * args ) [static]
 

Definition at line 1989 of file rpmmodule.c.


Variable Documentation

PyObject * errorData = NULL
 

Definition at line 2018 of file rpmmodule.c.


Generated at Sun Apr 8 18:43:05 2001 for rpm by doxygen1.2.3 written by Dimitri van Heesch, © 1997-2000