Main Page | Modules | Data Structures | File List | Data Fields | Globals | Related Pages

python/rpmps-py.c File Reference

#include "system.h"
#include <rpmlib.h>
#include "rpmdebug-py.c"
#include "rpmps-py.h"
#include "debug.h"

Include dependency graph for rpmps-py.c:

Go to the source code of this file.

Class: Rpmps

static PyObject * rpmps_Debug (rpmpsObject *s, PyObject *args, PyObject *kwds)

Defines

#define _RPMPS_INTERNAL

Functions

static PyObject * rpmps_iter (rpmpsObject *s)
static PyObject * rpmps_iternext (rpmpsObject *s)
static void rpmps_dealloc (rpmpsObject *s)
static int rpmps_print (rpmpsObject *s, FILE *fp, int flags)
static PyObject * rpmps_getattro (PyObject *o, PyObject *n)
static int rpmps_setattro (PyObject *o, PyObject *n, PyObject *v)
static int rpmps_length (rpmpsObject *s)
static PyObject * rpmps_subscript (rpmpsObject *s, PyObject *key)
static int rpmps_ass_sub (rpmpsObject *s, PyObject *key, PyObject *value)
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)
rpmps psFromPs (rpmpsObject *s)
rpmpsObjectrpmps_Wrap (rpmps ps)

Variables

static struct PyMethodDef rpmps_methods []
static PyMappingMethods rpmps_as_mapping
static char rpmps_doc []
PyTypeObject rpmps_Type


Detailed Description

Definition in file rpmps-py.c.


Define Documentation

#define _RPMPS_INTERNAL
 

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


Function Documentation

static int rpmps_ass_sub rpmpsObject s,
PyObject *  key,
PyObject *  value
[static]
 

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

References _free(), _rpmps_debug, alloca(), rpmpsObject_s::ps, rpmpsAppend(), and xstrdup().

static void rpmps_dealloc rpmpsObject s  )  [static]
 

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

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

static PyObject* rpmps_Debug rpmpsObject s,
PyObject *  args,
PyObject *  kwds
[static]
 

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

References _rpmps_debug.

static PyObject* rpmps_getattro PyObject *  o,
PyObject *  n
[static]
 

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

References _rpmps_debug.

static PyObject* rpmps_iter rpmpsObject s  )  [static]
 

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

References _rpmps_debug, and rpmpsObject_s::ix.

static PyObject* rpmps_iternext rpmpsObject s  )  [static]
 

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

References _rpmps_debug, rpmpsObject_s::active, rpmpsObject_s::ix, rpmpsObject_s::ps, and rpmProblemString().

static int rpmps_length rpmpsObject s  )  [static]
 

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

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

static int rpmps_print rpmpsObject s,
FILE *  fp,
int  flags
[static]
 

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

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

static int rpmps_setattro PyObject *  o,
PyObject *  n,
PyObject *  v
[static]
 

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

References _rpmps_debug.

static PyObject* rpmps_subscript rpmpsObject s,
PyObject *  key
[static]
 

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

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


Variable Documentation

PyMappingMethods rpmps_as_mapping [static]
 

Initial value:

 {
        (inquiry) rpmps_length,         
        (binaryfunc) rpmps_subscript,   
        (objobjargproc) rpmps_ass_sub,  
}

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

char rpmps_doc[] [static]
 

Initial value:

""

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

struct PyMethodDef rpmps_methods[] [static]
 

Initial value:

 {
 {"Debug",      (PyCFunction)rpmps_Debug,       METH_VARARGS|METH_KEYWORDS,
        NULL},
 {NULL,         NULL}           
}

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


Generated on Wed Dec 28 00:23:00 2016 for rpm by  doxygen 1.4.4