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

Go to the source code of this file.

Functions

static PyObject * rpmfi_iter (rpmfiObject *s)
 
static PyObject * rpmfi_iternext (rpmfiObject *s)
 
static void rpmfi_dealloc (rpmfiObject *s)
 
static int rpmfi_print (rpmfiObject *s, FILE *fp, int flags)
 
static int rpmfi_length (rpmfiObject *s)
 
static PyObject * rpmfi_subscript (rpmfiObject *s, PyObject *key)
 
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)
 
rpmfi fiFromFi (rpmfiObject *s)
 
rpmfiObjectrpmfi_Wrap (rpmfi fi)
 
rpmfiObjecthdr_fiFromHeader (PyObject *s, PyObject *args, PyObject *kwds)
 
Class: Rpmfi
static PyObject * rpmfi_Digest (rpmfiObject *s)
 
static PyObject * rpmfi_Next (rpmfiObject *s)
 
static PyObject * rpmfi_Debug (rpmfiObject *s, PyObject *args, PyObject *kwds)
 
static PyObject * rpmfi_FC (rpmfiObject *s)
 
static PyObject * rpmfi_FX (rpmfiObject *s)
 
static PyObject * rpmfi_DC (rpmfiObject *s)
 
static PyObject * rpmfi_DX (rpmfiObject *s)
 
static PyObject * rpmfi_BN (rpmfiObject *s)
 
static PyObject * rpmfi_DN (rpmfiObject *s)
 
static PyObject * rpmfi_FN (rpmfiObject *s)
 
static PyObject * rpmfi_FFlags (rpmfiObject *s)
 
static PyObject * rpmfi_VFlags (rpmfiObject *s)
 
static PyObject * rpmfi_FMode (rpmfiObject *s)
 
static PyObject * rpmfi_FState (rpmfiObject *s)
 
static PyObject * rpmfi_FLink (rpmfiObject *s)
 
static PyObject * rpmfi_FSize (rpmfiObject *s)
 
static PyObject * rpmfi_FRdev (rpmfiObject *s)
 
static PyObject * rpmfi_FMtime (rpmfiObject *s)
 
static PyObject * rpmfi_FUser (rpmfiObject *s)
 
static PyObject * rpmfi_FGroup (rpmfiObject *s)
 
static PyObject * rpmfi_FColor (rpmfiObject *s)
 
static PyObject * rpmfi_FClass (rpmfiObject *s)
 

Variables

static struct PyMethodDef rpmfi_methods []
 
static PyMappingMethods rpmfi_as_mapping
 
static char rpmfi_doc []
 
PyTypeObject rpmfi_Type
 

Function Documentation

rpmfi fiFromFi ( rpmfiObject s)

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

References rpmfiObject_s::fi.

rpmfiObject* hdr_fiFromHeader ( PyObject *  s,
PyObject *  args,
PyObject *  kwds 
)
static PyObject* rpmfi_alloc ( PyTypeObject *  subtype,
int  nitems 
)
static

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

References _rpmfi_debug.

static PyObject* rpmfi_BN ( rpmfiObject s)
static

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

References rpmfiObject_s::fi, rpmfiBN(), and xstrdup().

static PyObject* rpmfi_DC ( rpmfiObject s)
static

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

References rpmfiObject_s::fi, and rpmfiDC().

static void rpmfi_dealloc ( rpmfiObject s)
static

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

References rpmfiObject_s::fi, and rpmfiFree().

static PyObject* rpmfi_Debug ( rpmfiObject s,
PyObject *  args,
PyObject *  kwds 
)
static

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

References _rpmfi_debug.

static PyObject * rpmfi_Digest ( rpmfiObject s)
static

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

References alloca(), rpmfiObject_s::fi, i, rpmfiDigest(), and xstrdup().

Referenced by rpmfi_iternext().

static PyObject* rpmfi_DN ( rpmfiObject s)
static

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

References rpmfiObject_s::fi, rpmfiDN(), and xstrdup().

static PyObject* rpmfi_DX ( rpmfiObject s)
static

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

References rpmfiObject_s::fi, and rpmfiDX().

static PyObject* rpmfi_FC ( rpmfiObject s)
static

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

References rpmfiObject_s::fi, and rpmfiFC().

static PyObject* rpmfi_FClass ( rpmfiObject s)
static

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

References rpmfiObject_s::fi, rpmfiFClass(), and xstrdup().

static PyObject* rpmfi_FColor ( rpmfiObject s)
static

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

References rpmfiObject_s::fi, and rpmfiFColor().

static PyObject* rpmfi_FFlags ( rpmfiObject s)
static

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

References rpmfiObject_s::fi, and rpmfiFFlags().

static PyObject* rpmfi_FGroup ( rpmfiObject s)
static

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

References rpmfiObject_s::fi, rpmfiFGroup(), and xstrdup().

static PyObject* rpmfi_FLink ( rpmfiObject s)
static

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

References rpmfiObject_s::fi, rpmfiFLink(), and xstrdup().

static PyObject* rpmfi_FMode ( rpmfiObject s)
static

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

References rpmfiObject_s::fi, and rpmfiFMode().

static PyObject* rpmfi_FMtime ( rpmfiObject s)
static

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

References rpmfiObject_s::fi, and rpmfiFMtime().

static PyObject* rpmfi_FN ( rpmfiObject s)
static

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

References rpmfiObject_s::fi, rpmfiFN(), and xstrdup().

static PyObject* rpmfi_FRdev ( rpmfiObject s)
static

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

References rpmfiObject_s::fi, and rpmfiFRdev().

static void rpmfi_free ( rpmfiObject s)
static

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

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

Referenced by rpmfi_new().

static PyObject* rpmfi_FSize ( rpmfiObject s)
static

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

References rpmfiObject_s::fi, and rpmfiFSize().

static PyObject* rpmfi_FState ( rpmfiObject s)
static

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

References rpmfiObject_s::fi, and rpmfiFState().

static PyObject* rpmfi_FUser ( rpmfiObject s)
static

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

References rpmfiObject_s::fi, rpmfiFUser(), and xstrdup().

static PyObject* rpmfi_FX ( rpmfiObject s)
static

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

References rpmfiObject_s::fi, and rpmfiFX().

static int rpmfi_init ( rpmfiObject s,
PyObject *  args,
PyObject *  kwds 
)
static
static PyObject* rpmfi_iter ( rpmfiObject s)
static

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

static PyObject* rpmfi_iternext ( rpmfiObject s)
static
static int rpmfi_length ( rpmfiObject s)
static

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

References rpmfiObject_s::fi, and rpmfiFC().

static PyObject* rpmfi_new ( PyTypeObject *  subtype,
PyObject *  args,
PyObject *  kwds 
)
static

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

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

static PyObject* rpmfi_Next ( rpmfiObject s)
static

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

References rpmfi_iternext().

static int rpmfi_print ( rpmfiObject s,
FILE *  fp,
int  flags 
)
static

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

References rpmfiObject_s::fi, rpmfiFN(), rpmfiInit(), and rpmfiNext().

static PyObject* rpmfi_subscript ( rpmfiObject s,
PyObject *  key 
)
static

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

References rpmfiObject_s::fi, rpmfiFN(), rpmfiSetFX(), and xstrdup().

static PyObject* rpmfi_VFlags ( rpmfiObject s)
static

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

References rpmfiObject_s::fi, and rpmfiVFlags().

rpmfiObject* rpmfi_Wrap ( rpmfi  fi)

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

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

Referenced by hdr_fiFromHeader(), and rpmte_FI().

Variable Documentation

PyMappingMethods rpmfi_as_mapping
static
Initial value:
= {
(lenfunc) rpmfi_length,
(binaryfunc) rpmfi_subscript,
(objobjargproc)0,
}
static PyObject * rpmfi_subscript(rpmfiObject *s, PyObject *key)
Definition: rpmfi-py.c:424
static int rpmfi_length(rpmfiObject *s)
Definition: rpmfi-py.c:416

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

char rpmfi_doc[]
static
Initial value:
=
""

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

struct PyMethodDef rpmfi_methods[]
static

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

PyTypeObject rpmfi_Type

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

Referenced by init_rpm(), and rpmal_Add().