python/rpmrc-py.c File Reference

#include "system.h"
#include "structmember.h"
#include "rpmdebug-py.c"
#include <rpmcli.h>
#include "rpmrc-py.h"
#include "debug.h"

Include dependency graph for rpmrc-py.c:

Go to the source code of this file.

Defines

#define rpmrc_iter   0
#define rpmrc_iternext   0

Functions

static void rpmrc_dealloc (PyObject *s)
static int rpmrc_print (PyObject *s, FILE *fp, int flags)
static int rpmrc_compare (PyObject *a, PyObject *b)
static PyObject * rpmrc_repr (PyObject *s)
static long rpmrc_hash (PyObject *s)
static int rpmrc_length (PyObject *s)
static PyObject * rpmrc_subscript (PyObject *s, PyObject *key)
static int rpmrc_ass_subscript (PyObject *s, PyObject *key, PyObject *value)
static PyObject * rpmrc_getattro (PyObject *s, PyObject *name)
static int rpmrc_setattro (PyObject *s, PyObject *name, PyObject *value)
static int rpmrc_traverse (PyObject *s, visitproc visit, void *arg)
static int rpmrc_clear (PyObject *s)
static PyObject * rpmrc_richcompare (PyObject *v, PyObject *w, int op)
static int rpmrc_init (PyObject *s, PyObject *args, PyObject *kwds)
static void rpmrc_free (PyObject *s)
static PyObject * rpmrc_alloc (PyTypeObject *subtype, int nitems)
static PyObject * rpmrc_new (PyTypeObject *subtype, PyObject *args, PyObject *kwds)
PyObject * rpmrc_Create (PyObject *self, PyObject *args, PyObject *kwds)
Class: Rpmrc
PyObject * rpmrc_AddMacro (PyObject *self, PyObject *args, PyObject *kwds)
PyObject * rpmrc_DelMacro (PyObject *self, PyObject *args, PyObject *kwds)

Variables

static int _rc_debug = 0
static PyMappingMethods rpmrc_as_mapping
static char rpmrc_doc []
static struct PyMethodDef rpmrc_methods []
PyTypeObject rpmrc_Type


Detailed Description

Definition in file rpmrc-py.c.


Define Documentation

#define rpmrc_iter   0

Definition at line 257 of file rpmrc-py.c.

#define rpmrc_iternext   0

Definition at line 258 of file rpmrc-py.c.


Function Documentation

static int rpmrc_ass_subscript ( PyObject *  s,
PyObject *  key,
PyObject *  value 
) [static]

Definition at line 146 of file rpmrc-py.c.

References _rc_debug.

static int rpmrc_clear ( PyObject *  s  )  [static]

Definition at line 199 of file rpmrc-py.c.

References _rc_debug.

static int rpmrc_compare ( PyObject *  a,
PyObject *  b 
) [static]

Definition at line 92 of file rpmrc-py.c.

References _rc_debug.

static void rpmrc_dealloc ( PyObject *  s  )  [static]

Definition at line 70 of file rpmrc-py.c.

References _rc_debug.

static PyObject* rpmrc_getattro ( PyObject *  s,
PyObject *  name 
) [static]

Definition at line 163 of file rpmrc-py.c.

References _rc_debug.

static long rpmrc_hash ( PyObject *  s  )  [static]

Definition at line 112 of file rpmrc-py.c.

References _rc_debug.

static int rpmrc_length ( PyObject *  s  )  [static]

Definition at line 124 of file rpmrc-py.c.

References _rc_debug.

static int rpmrc_print ( PyObject *  s,
FILE *  fp,
int  flags 
) [static]

Definition at line 80 of file rpmrc-py.c.

References _rc_debug.

static PyObject* rpmrc_repr ( PyObject *  s  )  [static]

Definition at line 102 of file rpmrc-py.c.

References _rc_debug.

static PyObject* rpmrc_richcompare ( PyObject *  v,
PyObject *  w,
int  op 
) [static]

Definition at line 209 of file rpmrc-py.c.

References _rc_debug.

static int rpmrc_setattro ( PyObject *  s,
PyObject *  name,
PyObject *  value 
) [static]

Definition at line 173 of file rpmrc-py.c.

References _rc_debug.

static PyObject* rpmrc_subscript ( PyObject *  s,
PyObject *  key 
) [static]

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

References _rc_debug.

static int rpmrc_traverse ( PyObject *  s,
visitproc  visit,
void *  arg 
) [static]

Definition at line 189 of file rpmrc-py.c.

References _rc_debug.


Variable Documentation

int _rc_debug = 0 [static]

Definition at line 18 of file rpmrc-py.c.

Referenced by rpmrc_alloc(), rpmrc_ass_subscript(), rpmrc_clear(), rpmrc_compare(), rpmrc_dealloc(), rpmrc_free(), rpmrc_getattro(), rpmrc_hash(), rpmrc_init(), rpmrc_length(), rpmrc_new(), rpmrc_print(), rpmrc_repr(), rpmrc_richcompare(), rpmrc_setattro(), rpmrc_subscript(), and rpmrc_traverse().

PyMappingMethods rpmrc_as_mapping [static]

Initial value:

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

char rpmrc_doc[] [static]

Initial value:

""

Definition at line 184 of file rpmrc-py.c.

struct PyMethodDef rpmrc_methods[] [static]

Initial value:

 {
    { "addMacro",       (PyCFunction) rpmrc_AddMacro, METH_VARARGS|METH_KEYWORDS,
        NULL },
    { "delMacro",       (PyCFunction) rpmrc_DelMacro, METH_VARARGS|METH_KEYWORDS,
        NULL },




    {NULL,              NULL}           
}

Definition at line 322 of file rpmrc-py.c.


Generated on Wed Feb 6 22:33:00 2008 for rpm by  doxygen 1.5.1