rpm  5.4.10
Functions | Variables
rpmdb-py.c File Reference
#include "system.h"
#include <rpmio.h>
#include <rpmcb.h>
#include <rpmtypes.h>
#include <rpmtag.h>
#include "rpmdb-py.h"
#include "rpmmi-py.h"
#include "header-py.h"
#include "debug.h"
Include dependency graph for rpmdb-py.c:

Go to the source code of this file.

Functions

static int rpmdb_length (rpmdbObject *s)
 
static hdrObjectrpmdb_subscript (rpmdbObject *s, PyObject *key)
 
static void rpmdb_dealloc (rpmdbObject *s)
 
static PyObject * rpmdb_getattro (PyObject *o, PyObject *n)
 
static int rpmdb_setattro (PyObject *o, PyObject *n, PyObject *v)
 
Class: Rpmdb
static rpmmiObjectrpmdb_Match (rpmdbObject *s, PyObject *args, PyObject *kwds)
 

Variables

static struct PyMethodDef rpmdb_methods []
 
static PyMappingMethods rpmdb_as_mapping
 
static char rpmdb_doc []
 
PyTypeObject rpmdb_Type
 

Function Documentation

§ rpmdb_dealloc()

static void rpmdb_dealloc ( rpmdbObject s)
static

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

References rpmdbObject_s::db, and rpmdbClose().

§ rpmdb_getattro()

static PyObject* rpmdb_getattro ( PyObject *  o,
PyObject *  n 
)
static

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

§ rpmdb_length()

static int rpmdb_length ( rpmdbObject s)
static

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

References rpmdbObject_s::db, RPMDBI_PACKAGES, rpmmiFree(), rpmmiInit(), and rpmmiNext().

§ rpmdb_Match()

static rpmmiObject* rpmdb_Match ( rpmdbObject s,
PyObject *  args,
PyObject *  kwds 
)
static

§ rpmdb_setattro()

static int rpmdb_setattro ( PyObject *  o,
PyObject *  n,
PyObject *  v 
)
static

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

§ rpmdb_subscript()

static hdrObject* rpmdb_subscript ( rpmdbObject s,
PyObject *  key 
)
static

Variable Documentation

§ rpmdb_as_mapping

PyMappingMethods rpmdb_as_mapping
static
Initial value:
= {
(lenfunc) rpmdb_length,
(binaryfunc) rpmdb_subscript,
(objobjargproc)0,
}
static hdrObject * rpmdb_subscript(rpmdbObject *s, PyObject *key)
Definition: rpmdb-py.c:171
static int rpmdb_length(rpmdbObject *s)
Definition: rpmdb-py.c:152

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

§ rpmdb_doc

char rpmdb_doc[]
static
Initial value:
=
""

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

§ rpmdb_methods

struct PyMethodDef rpmdb_methods[]
static
Initial value:
= {
{"match", (PyCFunction) rpmdb_Match, METH_VARARGS|METH_KEYWORDS,
"db.match([TagN, [key, [len]]]) -> mi\n\
- Create an rpm db match iterator.\n" },
{NULL, NULL}
}
static rpmmiObject * rpmdb_Match(rpmdbObject *s, PyObject *args, PyObject *kwds)
Definition: rpmdb-py.c:113

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

§ rpmdb_Type

PyTypeObject rpmdb_Type

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