rpm  5.4.14
Functions
rpmfi-py.c File Reference
#include "system.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 * return (PyObject *)
 

Class: Rpmfi

static PyObject * result = rpmfi_iternext(s)
 
static PyObject *static
PyObject *static PyObject
*static PyObject *static
PyObject *static PyObject
*static PyObject *static
PyObject *static PyObject
*static PyObject *static
PyObject *static PyObject
*size_t 
dlen = 0
 
const unsigned char * digest = rpmfiDigest(s->fi, &dalgo, &dlen)
 
const char * fdigest = t = memset(alloca(dlen), 0, dlen)
 
char * t = '\0'
 
size_t i
 
static void
 
static char rpmfi_doc []
 
PyTypeObject rpmfi_Type
 
 if (result==NULL)
 
static PyObject * rpmfi_Debug (rpmfiObject *s, PyObject *args, PyObject *kwds)
 
 if (digest==NULL||dlen==0)
 
 sprintf (t,"%02x", digest[i])
 
return Py_BuildValue ("s", xstrdup(fdigest))
 
static PyObject *static
PyObject *static PyObject
*static PyObject *static
PyObject *static PyObject
*static PyObject *static
PyObject * 
if ((FClass=rpmfiFClass(s->fi))==NULL)
 
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)
 

Function Documentation

if ( result  = NULL)

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

References Py_INCREF(), and Py_None.

if ( digest  = NULL || dlen == 0)

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

References Py_INCREF(), and Py_None.

static PyObject* static PyObject* static PyObject* static PyObject* static PyObject* static PyObject* static PyObject* static PyObject* if ( (FClass=rpmfiFClass(s->fi))  = NULL)

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

return Py_BuildValue ( "s"  ,
xstrdup(fdigest  
)
static PyObject* return ( PyObject *  )

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

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

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

References _rpmfi_debug, kwlist, NULL, Py_INCREF(), and Py_None.

sprintf ( t  ,
"%02x"  ,
digest  [i] 
)

Variable Documentation

digest = rpmfiDigest(s->fi, &dalgo, &dlen)
PyObject* static PyObject* static PyObject* static PyObject* static PyObject* static PyObject* static PyObject* static PyObject* static PyObject* static PyObject* static PyObject* static PyObject* size_t dlen = 0
fdigest = t = memset(alloca(dlen), 0, dlen)
size_t i

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

return result = rpmfi_iternext(s)

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

char rpmfi_doc[]
static
Initial value:
=
""

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

* t = '\0'

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

void
static

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