# PYTHON-C Language Bindings.

## Data Structures

struct | hdrObject_s
struct | specObject_s
struct | rpmalObject_s
struct | rpmdbObject_s
struct | rpmdsObject_s
struct | rpmfdObject_s
struct | rpmfiObject_s
struct | rpmftsObject_s
struct | rpmmiObject_s
struct | rpmpsObject_s
struct | rpmteObject_s
struct | rpmtsCallbackType_s
struct | rpmtsObject_s

## Files

file | header-py.c
file | header-py.h
file | spec-py.c
file | spec-py.h
file | rpmal-py.c
file | rpmal-py.h
file | rpmdb-py.c
file | rpmdb-py.h
file | rpmds-py.c
file | rpmds-py.h
file | rpmfd-py.c
file | rpmfd-py.h
file | rpmfi-py.c
file | rpmfi-py.h
file | rpmfts-py.c
file | rpmfts-py.h
file | rpmmi-py.c
file | rpmmi-py.h
file | rpmmodule.c
file | rpmps-py.c
file | rpmps-py.h
file | rpmte-py.c
file | rpmte-py.h
file | rpmts-py.c
file | rpmts-py.h

## Functions

static void | hdr_dealloc (hdrObject *s)
static PyObject * | hdr_subscript (hdrObject *s, PyObject *item)
static void | rpmfd_dealloc (rpmfdObject *s)
static int | rpmfd_init (rpmfdObject *s, PyObject *args, PyObject *kwds)
static void | rpmfd_free (rpmfdObject *s)
static PyObject * | rpmfd_alloc (PyTypeObject *subtype, int nitems)
static rpmfdObject * | rpmfd_new (PyTypeObject *subtype, PyObject *args, PyObject *kwds)
static int | rpmfi_init (rpmfiObject *s, PyObject *args, PyObject *kwds)
static void | rpmfi_free (rpmfiObject *s)
static PyObject * | rpmfi_alloc (PyTypeObject *subtype, int nitems)
static PyObject * | rpmfi_new (PyTypeObject *subtype, PyObject *args, PyObject *kwds)
static void | rpmmi_dealloc (rpmmiObject *s)
static int | rpmps_init (rpmpsObject *s, PyObject *args, PyObject *kwds)
static void | rpmps_free (rpmpsObject *s)
static PyObject * | rpmps_alloc (PyTypeObject *subtype, int nitems)
static PyObject * | rpmps_new (PyTypeObject *subtype, PyObject *args, PyObject *kwds)
static void | rpmts_dealloc (rpmtsObject *s)
static int | rpmts_setattro (PyObject *o, PyObject *n, PyObject *v)
static int | rpmts_init (rpmtsObject *s, PyObject *args, PyObject *kwds)
static void | rpmts_free (rpmtsObject *s)
static PyObject * | rpmts_alloc (PyTypeObject *subtype, int nitems)
static PyObject * | rpmts_new (PyTypeObject *subtype, PyObject *args, PyObject *kwds)

## Variables

static struct PyMethodDef | hdr_methods []
static PyMappingMethods | hdr_as_mapping
PyTypeObject | hdr_Type
static struct PyMethodDef | rpmfd_methods []
PyTypeObject | rpmfd_Type
static struct PyMethodDef | rpmfts_methods []
PyTypeObject | rpmfts_Type
static struct PyMethodDef | rpmmi_methods []
PyTypeObject | rpmmi_Type
static struct PyMethodDef | rpmte_methods []
PyTypeObject | rpmte_Type
static struct PyMethodDef | rpmts_methods []
PyTypeObject | rpmts_Type

## Type: _rpm.hdr

typedef struct hdrObject_s | hdrObject
PyTypeObject | hdr_Type
PyObject * | pyrpmError
long | tagNumFromPyObject (PyObject *item)
hdrObject * | hdr_Wrap (Header h)
Header | hdrGetHeader (hdrObject *h)
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 * | rpmReadHeaders (FD_t fd)
PyObject * | rhnLoad (PyObject *self, PyObject *args, PyObject *kwds)
PyObject * | hdrLoad (PyObject *self, PyObject *args, PyObject *kwds)

## Type: _rpm.spec

typedef struct specObject_s | specObject
PyTypeObject | spec_Type
Spec | specFromSpec (specObject *spec)
specObject * | spec_Wrap (Spec spec)

## Type: _rpm.al

typedef struct rpmalObject_s | rpmalObject
PyTypeObject | rpmal_Type
rpmalObject * | rpmal_Wrap (rpmal al)

## Type: _rpm.db

typedef struct rpmdbObject_s | rpmdbObject
PyTypeObject | rpmdb_Type

## Type: _rpm.ds

typedef struct rpmdsObject_s | rpmdsObject
PyTypeObject | rpmds_Type
rpmds | dsFromDs (rpmdsObject *ds)
rpmdsObject * | rpmds_Wrap (rpmds ds)
rpmdsObject * | rpmds_Single (PyObject *s, PyObject *args, PyObject *kwds)
rpmdsObject * | hdr_dsFromHeader (PyObject *s, PyObject *args, PyObject *kwds)
rpmdsObject * | hdr_dsOfHeader (PyObject *s)

## Type: _rpm.fd

typedef struct rpmfdObject_s | rpmfdObject
PyTypeObject | rpmfd_Type
rpmfdObject * | rpmfd_Wrap (FD_t fd)

## Type: _rpm.fi

typedef struct rpmfiObject_s | rpmfiObject
PyTypeObject | rpmfi_Type
rpmfi | fiFromFi (rpmfiObject *fi)
rpmfiObject * | rpmfi_Wrap (rpmfi fi)
rpmfiObject * | hdr_fiFromHeader (PyObject *s, PyObject *args, PyObject *kwds)

## Type: _rpm.fts

typedef struct rpmftsObject_s | rpmftsObject
PyTypeObject | rpmfts_Type

## Type: _rpm.mi

typedef struct rpmmiObject_s | rpmmiObject
PyTypeObject | rpmmi_Type
rpmmiObject * | rpmmi_Wrap (rpmdbMatchIterator mi)

## Type: _rpm.ps

typedef struct rpmpsObject_s | rpmpsObject
PyTypeObject | rpmps_Type
rpmps | psFromPs (rpmpsObject *ps)
rpmpsObject * | rpmps_Wrap (rpmps ps)

## Type: _rpm.te

typedef struct rpmteObject_s | rpmteObject
PyTypeObject | rpmte_Type
rpmteObject * | rpmte_Wrap (rpmte te)

## Type: _rpm.ts

typedef struct rpmtsObject_s | rpmtsObject
PyTypeObject | rpmts_Type
rpmtsObject * | rpmts_Create (PyObject *s, PyObject *args, PyObject *kwds)

## Class: Rpmts

static PyObject * | rpmts_SetProbFilter (rpmtsObject *s, PyObject *args, PyObject *kwds)

## Typedef Documentation

typedef struct hdrObject_s hdrObject

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

typedef struct rpmalObject_s rpmalObject

typedef struct rpmdbObject_s rpmdbObject

Definition at line 15 of file rpmdb-py.h.

typedef struct rpmdsObject_s rpmdsObject

typedef struct rpmfdObject_s rpmfdObject

typedef struct rpmfiObject_s rpmfiObject

typedef struct rpmftsObject_s rpmftsObject

typedef struct rpmmiObject_s rpmmiObject

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

typedef struct rpmpsObject_s rpmpsObject

typedef struct rpmteObject_s rpmteObject

typedef struct rpmtsObject_s rpmtsObject

typedef struct specObject_s specObject

## Function Documentation

rpmds dsFromDs | ( | rpmdsObject * | ds | ) |

Definition at line 791 of file rpmds-py.c.

References rpmdsObject_s::ds.

rpmfi fiFromFi | ( | rpmfiObject * | fi | ) |

Definition at line 614 of file rpmfi-py.c.

References rpmfiObject_s::fi.

static void hdr_dealloc | ( | hdrObject * | s | ) | `[static]`

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

References hdrObject_s::h, and headerFree().

rpmdsObject* hdr_dsFromHeader | ( | PyObject * | s,
|  | PyObject * | args,
|  | PyObject * | kwds |
| ) |  |  |

Definition at line 836 of file rpmds-py.c.

References hdrGetHeader(), rpmds_Wrap(), rpmdsNew(), and tagNumFromPyObject().

rpmdsObject* hdr_dsOfHeader | ( | PyObject * | s | ) |

Definition at line 859 of file rpmds-py.c.

References hdrGetHeader(), rpmds_Wrap(), rpmdsThis(), and RPMSENSE_EQUAL.

rpmfiObject* hdr_fiFromHeader | ( | PyObject * | s,
|  | PyObject * | args,
|  | PyObject * | kwds |
| ) |  |  |

Definition at line 632 of file rpmfi-py.c.

References hdrGetHeader(), rpmfi_Wrap(), rpmfiNew(), and tagNumFromPyObject().

static PyObject* hdr_subscript | ( | hdrObject * | s,
|  | PyObject * | item |
| ) |  |  | `[static]`

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

References _free(), alloca(), rpmDataType_u::argv, _HE_s::c, _HE_s::freeData, hdrObject_s::h, headerGet(), _HE_s::p, rpmDataType_u::ptr, RPM_BIN_TYPE, RPM_STRING_ARRAY_TYPE, RPM_STRING_TYPE, RPM_UINT16_TYPE, RPM_UINT32_TYPE, RPM_UINT64_TYPE, RPM_UINT8_TYPE, rpmHeaderFormats, RPMTAG_FILEMD5S, rpmDataType_u::str, _HE_s::t, _HE_s::tag, tagNumFromPyObject(), rpmDataType_u::ui16p, rpmDataType_u::ui32p, rpmDataType_u::ui64p, rpmDataType_u::ui8p, and xstrcasecmp().

Referenced by hdr_getattro().

hdrObject* hdr_Wrap | ( | Header | h | ) |

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

References hdrObject_s::h, and headerLink().

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

Header hdrGetHeader | ( | hdrObject * | h | ) |

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

References hdrObject_s::h.

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

PyObject* hdrLoad | ( | PyObject * | self,
|  | PyObject * | args,
|  | PyObject * | kwds |
| ) |  |  |

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

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

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

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

References alloca(), and rpmEVRcompare().

rpmps psFromPs | ( | rpmpsObject * | ps | ) |

Definition at line 401 of file rpmps-py.c.

References rpmpsObject_s::ps.

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

rpmalObject* rpmal_Wrap | ( | rpmal | al | ) |

Definition at line 206 of file rpmal-py.c.

References rpmalObject_s::al.

rpmdsObject* rpmds_Single | ( | PyObject * | s,
|  | PyObject * | args,
|  | PyObject * | kwds |
| ) |  |  |

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

References rpmds_Wrap(), rpmdsSingle(), tagNumFromPyObject(), and xstrdup().

rpmdsObject* rpmds_Wrap | ( | rpmds | ds | ) |

Definition at line 797 of file rpmds-py.c.

References rpmdsObject_s::active, and rpmdsObject_s::ds.

Referenced by hdr_dsFromHeader(), hdr_dsOfHeader(), rpmds_Cpuinfo(), rpmds_Getconf(), rpmds_iternext(), rpmds_Ldconfig(), rpmds_Rpmlib(), rpmds_Single(), rpmds_Sysinfo(), rpmds_Uname(), rpmte_DS(), and rpmts_SolveCallback().

static PyObject* rpmfd_alloc | ( | PyTypeObject * | subtype,
|  | int | nitems |
| ) |  |  | `[static]`

Definition at line 254 of file rpmfd-py.c.

References _rpmfd_debug.

static void rpmfd_dealloc | ( | rpmfdObject * | s | ) | `[static]`

Definition at line 183 of file rpmfd-py.c.

References Fclose(), and rpmfdObject_s::fd.

static void rpmfd_free | ( | rpmfdObject * | s | ) | `[static]`

Definition at line 241 of file rpmfd-py.c.

References _rpmfd_debug, Fclose(), and rpmfdObject_s::fd.

Referenced by rpmfd_new().

static int rpmfd_init | ( | rpmfdObject * | s,
|  | PyObject * | args,
|  | PyObject * | kwds |
| ) |  |  | `[static]`

Definition at line 207 of file rpmfd-py.c.

References _rpmfd_debug, Fclose(), rpmfdObject_s::fd, Ferror(), Fopen(), Fstrerror(), and pyrpmError.

Referenced by rpmfd_new().

static rpmfdObject* rpmfd_new | ( | PyTypeObject * | subtype,
|  | PyObject * | args,
|  | PyObject * | kwds |
| ) |  |  | `[static]`

Definition at line 267 of file rpmfd-py.c.

References _rpmfd_debug, rpmfdObject_s::fd, rpmfd_free(), and rpmfd_init().

rpmfdObject* rpmfd_Wrap | ( | FD_t | fd | ) |

Definition at line 341 of file rpmfd-py.c.

References rpmfdObject_s::fd.

static PyObject* rpmfi_alloc | ( | PyTypeObject * | subtype,
|  | int | nitems |
| ) |  |  | `[static]`

Definition at line 526 of file rpmfi-py.c.

References _rpmfi_debug.

static void rpmfi_free | ( | rpmfiObject * | s | ) | `[static]`

Definition at line 514 of file rpmfi-py.c.

References _rpmfi_debug, rpmfiObject_s::fi, and rpmfiFree().

Referenced by rpmfi_new().

static int rpmfi_init | ( | rpmfiObject * | s,
|  | PyObject * | args,
|  | PyObject * | kwds |
| ) |  |  | `[static]`

Definition at line 481 of file rpmfi-py.c.

References _rpmfi_debug, rpmfiObject_s::active, rpmfiObject_s::fi, hdr_Type, hdrGetHeader(), rpmfiNew(), and tagNumFromPyObject().

Referenced by rpmfi_new().

static PyObject* rpmfi_new | ( | PyTypeObject * | subtype,
|  | PyObject * | args,
|  | PyObject * | kwds |
| ) |  |  | `[static]`

Definition at line 539 of file rpmfi-py.c.

References _rpmfi_debug, rpmfiObject_s::fi, rpmfi_free(), and rpmfi_init().

rpmfiObject* rpmfi_Wrap | ( | rpmfi | fi | ) |

Definition at line 620 of file rpmfi-py.c.

References rpmfiObject_s::active, and rpmfiObject_s::fi.

Referenced by hdr_fiFromHeader(), and rpmte_FI().

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

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

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

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

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

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

static void rpmmi_dealloc | ( | rpmmiObject * | s | ) | `[static]`

Definition at line 200 of file rpmmi-py.c.

References rpmmiObject_s::mi, and rpmdbFreeIterator().

rpmmiObject* rpmmi_Wrap | ( | rpmdbMatchIterator | mi | ) |

Definition at line 278 of file rpmmi-py.c.

References rpmmiObject_s::mi, and pyrpmError.

Referenced by rpmdb_Match(), and rpmts_Match().

static PyObject* rpmps_alloc | ( | PyTypeObject * | subtype,
|  | int | nitems |
| ) |  |  | `[static]`

Definition at line 314 of file rpmps-py.c.

References _rpmps_debug.

static void rpmps_free | ( | rpmpsObject * | s | ) | `[static]`

Definition at line 302 of file rpmps-py.c.

References _rpmps_debug, rpmpsObject_s::ps, and rpmpsFree().

Referenced by rpmps_new().

static int rpmps_init | ( | rpmpsObject * | s,
|  | PyObject * | args,
|  | PyObject * | kwds |
| ) |  |  | `[static]`

Definition at line 283 of file rpmps-py.c.

References _rpmps_debug, rpmpsObject_s::ps, rpmpsObject_s::psi, and rpmpsCreate().

Referenced by rpmps_new().

static PyObject* rpmps_new | ( | PyTypeObject * | subtype,
|  | PyObject * | args,
|  | PyObject * | kwds |
| ) |  |  | `[static]`

Definition at line 327 of file rpmps-py.c.

References _rpmps_debug, rpmpsObject_s::ps, rpmps_free(), and rpmps_init().

rpmpsObject* rpmps_Wrap | ( | rpmps | ps | ) |

Definition at line 407 of file rpmps-py.c.

References rpmpsObject_s::ps, and rpmpsObject_s::psi.

Referenced by rpmts_Problems().

PyObject* rpmReadHeaders | ( | FD_t | fd | ) |

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

References _free(), hdr_Wrap(), headerFree(), pyrpmError, rpmlog(), RPMLOG_ERR, rpmpkgRead(), RPMRC_NOTFOUND, and RPMRC_OK.

Referenced by rpmHeaderFromFD(), and rpmHeaderFromFile().

PyObject* rpmSingleHeaderFromFD | ( | PyObject * | self,
|  | PyObject * | args,
|  | PyObject * | kwds |
| ) |  |  |

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

References _free(), Fclose(), fdDup(), hdr_Wrap(), headerFree(), pyrpmError, rpmlog(), RPMLOG_ERR, rpmpkgRead(), RPMRC_OK, and SEEK_CUR.

rpmteObject* rpmte_Wrap | ( | rpmte | te | ) |

Definition at line 482 of file rpmte-py.c.

References rpmteObject_s::te.

Referenced by rpmts_iternext().

static PyObject* rpmts_alloc | ( | PyTypeObject * | subtype,
|  | int | nitems |
| ) |  |  | `[static]`

Definition at line 1616 of file rpmts-py.c.

References _rpmts_debug.

rpmtsObject* rpmts_Create | ( | PyObject * | s,
|  | PyObject * | args,
|  | PyObject * | kwds |
| ) |  |  |

Definition at line 1706 of file rpmts-py.c.

References _rpmts_debug, rpmtsObject_s::keyList, rpmExpandNumeric(), rpmtsCreate(), rpmtsGetRdb(), rpmtsSetRootDir(), rpmtsSetVSFlags(), rpmtsObject_s::scriptFd, rpmtsObject_s::ts, rpmtsObject_s::tsi, and rpmtsObject_s::tsiFilter.

static void rpmts_dealloc | ( | rpmtsObject * | s | ) | `[static]`

Definition at line 1517 of file rpmts-py.c.

References _rpmts_debug, Fclose(), rpmtsObject_s::keyList, rpmtsFree(), rpmtsGetRdb(), rpmtsObject_s::scriptFd, and rpmtsObject_s::ts.

static void rpmts_free | ( | rpmtsObject * | s | ) | `[static]`

Definition at line 1597 of file rpmts-py.c.

References _rpmts_debug, Fclose(), rpmtsObject_s::keyList, rpmtsFree(), rpmtsGetRdb(), rpmtsObject_s::scriptFd, and rpmtsObject_s::ts.

Referenced by rpmts_new().

static int rpmts_init | ( | rpmtsObject * | s,
|  | PyObject * | args,
|  | PyObject * | kwds |
| ) |  |  | `[static]`

Definition at line 1566 of file rpmts-py.c.

References _rpmts_debug, rpmtsObject_s::keyList, rpmExpandNumeric(), rpmtsCreate(), rpmtsSetRootDir(), rpmtsSetVSFlags(), rpmtsObject_s::scriptFd, rpmtsObject_s::ts, rpmtsObject_s::tsi, and rpmtsObject_s::tsiFilter.

Referenced by rpmts_new().

static PyObject* rpmts_new | ( | PyTypeObject * | subtype,
|  | PyObject * | args,
|  | PyObject * | kwds |
| ) |  |  | `[static]`

Definition at line 1628 of file rpmts-py.c.

References _rpmts_debug, rpmts_free(), rpmts_init(), rpmtsGetRdb(), and rpmtsObject_s::ts.

static int rpmts_setattro | ( | PyObject * | o,
|  | PyObject * | n,
|  | PyObject * | v |
| ) |  |  | `[static]`

Definition at line 1540 of file rpmts-py.c.

References fdDup(), rpmtsSetScriptFd(), rpmtsObject_s::scriptFd, and rpmtsObject_s::ts.

static PyObject* rpmts_SetProbFilter | ( | rpmtsObject * | s,
|  | PyObject * | args,
|  | PyObject * | kwds |
| ) |  |  | `[static]`

Definition at line 1181 of file rpmts-py.c.

References _rpmts_debug, rpmtsObject_s::ignoreSet, and rpmtsObject_s::ts.

specObject* spec_Wrap | ( | Spec | spec | ) |

Definition at line 228 of file spec-py.c.

References specObject_s::spec.

Referenced by spec_Parse().

Spec specFromSpec | ( | specObject * | spec | ) |

Definition at line 222 of file spec-py.c.

References specObject_s::spec.

Referenced by spec_get_build(), spec_get_buildroot(), spec_get_clean(), spec_get_install(), spec_get_prep(), and spec_get_sources().

long tagNumFromPyObject | ( | PyObject * | item | ) |

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

References tagValue().

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

PyObject* versionCompare | ( | PyObject * | self,
|  | PyObject * | args,
|  | PyObject * | kwds |
| ) |  |  |

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

References hdr_compare().

## Variable Documentation

PyMappingMethods hdr_as_mapping `[static]`

Initial value:

     {
            (inquiry) 0,
            (binaryfunc) hdr_subscript,
            (objobjargproc)0,
    }

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

struct PyMethodDef hdr_methods[]`[static]`

Initial value:

     {
        {"keys",            (PyCFunction) hdrKeyList,       METH_NOARGS,
            NULL },
        {"unload",          (PyCFunction) hdrUnload,        METH_VARARGS|METH_KEYWORDS,
            NULL },
        {"getorigin",       (PyCFunction) hdrGetOrigin,     METH_NOARGS,
            NULL },
        {"setorigin",       (PyCFunction) hdrSetOrigin,     METH_NOARGS,
            NULL },
        {"sprintf",         (PyCFunction) hdrSprintf,       METH_VARARGS|METH_KEYWORDS,
            NULL },

        {"dsOfHeader",      (PyCFunction)hdr_dsOfHeader,    METH_NOARGS,
            NULL},
        {"dsFromHeader",    (PyCFunction)hdr_dsFromHeader,  METH_VARARGS|METH_KEYWORDS,
            NULL},
        {"fiFromHeader",    (PyCFunction)hdr_fiFromHeader,  METH_VARARGS|METH_KEYWORDS,
            NULL},

        {NULL,              NULL}
    }

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

PyTypeObject hdr_Type

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

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

PyTypeObject hdr_Type

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

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

PyObject* pyrpmError

Definition at line 46 of file rpmmodule.c.

Referenced by hdrLoad(), hdrSprintf(), hdrUnload(), init_rpm(), rpmdb_subscript(), rpmfd_Fopen(), rpmfd_init(), rpmHeaderFromFile(), rpmmi_Wrap(), rpmReadHeaders(), rpmSingleHeaderFromFD(), rpmts_AddErase(), rpmts_HdrCheck(), rpmts_HdrFromFdno(), rpmts_PgpImportPubkey(), rpmts_PgpPrtPkts(), setLogFile(), and spec_Parse().

PyTypeObject rpmal_Type

Definition at line 155 of file rpmal-py.c.

Referenced by init_rpm().

PyTypeObject rpmdb_Type

Definition at line 239 of file rpmdb-py.c.

PyTypeObject rpmds_Type

Definition at line 740 of file rpmds-py.c.

Referenced by init_rpm(), rpmal_Add(), and rpmal_AddProvides().

struct PyMethodDef rpmfd_methods[]`[static]`

Initial value:

     {
        {"Debug",   (PyCFunction)rpmfd_Debug,       METH_VARARGS|METH_KEYWORDS,
            NULL},
        {"Fopen",   (PyCFunction)rpmfd_Fopen,       METH_VARARGS|METH_KEYWORDS,
            NULL},
        {NULL,              NULL}
    }

Definition at line 169 of file rpmfd-py.c.

PyTypeObject rpmfd_Type

Definition at line 293 of file rpmfd-py.c.

Referenced by init_rpm().

PyTypeObject rpmfd_Type

Definition at line 293 of file rpmfd-py.c.

Referenced by init_rpm().

PyTypeObject rpmfi_Type

Definition at line 564 of file rpmfi-py.c.

Referenced by init_rpm(), and rpmal_Add().

struct PyMethodDef rpmfts_methods[]`[static]`

Initial value:

     {
        {"Debug",   (PyCFunction)rpmfts_Debug,      METH_VARARGS|METH_KEYWORDS,
            NULL},
        {"open",    (PyCFunction)rpmfts_Open,       METH_VARARGS|METH_KEYWORDS,
            NULL},
        {"read",    (PyCFunction)rpmfts_Read,       METH_NOARGS,
            NULL},
        {"children",(PyCFunction)rpmfts_Children,   METH_VARARGS|METH_KEYWORDS,
            NULL},
        {"close",   (PyCFunction)rpmfts_Close,      METH_NOARGS,
            NULL},
        {"set",     (PyCFunction)rpmfts_Set,        METH_VARARGS|METH_KEYWORDS,
            NULL},
        {NULL,              NULL}
    }

Definition at line 296 of file rpmfts-py.c.

PyTypeObject rpmfts_Type

Definition at line 541 of file rpmfts-py.c.

Referenced by init_rpm().

PyTypeObject rpmfts_Type

Definition at line 541 of file rpmfts-py.c.

Referenced by init_rpm().

struct PyMethodDef rpmmi_methods[]`[static]`

Initial value:

     {
        {"next",        (PyCFunction) rpmmi_Next,           METH_NOARGS,
    "mi.next() -> hdr\n\
    - Retrieve next header that matches. Iterate directly in python if possible.\n" },
        {"instance",    (PyCFunction) rpmmi_Instance,       METH_NOARGS,
            NULL },
        {"count",       (PyCFunction) rpmmi_Count,          METH_NOARGS,
            NULL },
        {"pattern",     (PyCFunction) rpmmi_Pattern,        METH_VARARGS|METH_KEYWORDS,
    "mi.pattern(TagN, mire_type, pattern)\n\
    - Set a secondary match pattern on tags from retrieved header.\n" },
        {NULL,              NULL}
    }

Definition at line 183 of file rpmmi-py.c.

PyTypeObject rpmmi_Type

Definition at line 231 of file rpmmi-py.c.

Referenced by init_rpm().

PyTypeObject rpmmi_Type

Definition at line 231 of file rpmmi-py.c.

Referenced by init_rpm().

PyTypeObject rpmps_Type

Definition at line 351 of file rpmps-py.c.

Referenced by init_rpm().

struct PyMethodDef rpmte_methods[]`[static]`

Definition at line 326 of file rpmte-py.c.

PyTypeObject rpmte_Type

Definition at line 435 of file rpmte-py.c.

Referenced by init_rpm().

PyTypeObject rpmte_Type

Definition at line 435 of file rpmte-py.c.

Referenced by init_rpm().

struct PyMethodDef rpmts_methods[]`[static]`

Definition at line 1417 of file rpmts-py.c.

PyTypeObject rpmts_Type

Definition at line 1655 of file rpmts-py.c.

Referenced by init_rpm().

PyTypeObject rpmts_Type

Definition at line 1655 of file rpmts-py.c.

Referenced by init_rpm().

PyTypeObject spec_Type

Definition at line 177 of file spec-py.c.

Referenced by init_rpm().