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

python/rpmds-py.c File Reference

More...

#include "system.h"
#include "Python.h"
#include <rpmlib.h>
#include "header-py.h"
#include "rpmds-py.h"
#include "debug.h"

Go to the source code of this file.

Functions

PyObject * rpmds_Debug (rpmdsObject *s, PyObject *args)
PyObject * rpmds_Count (rpmdsObject *s, PyObject *args)
PyObject * rpmds_Ix (rpmdsObject *s, PyObject *args)
PyObject * rpmds_DNEVR (rpmdsObject *s, PyObject *args)
PyObject * rpmds_N (rpmdsObject *s, PyObject *args)
PyObject * rpmds_EVR (rpmdsObject *s, PyObject *args)
PyObject * rpmds_Flags (rpmdsObject *s, PyObject *args)
PyObject * rpmds_TagN (rpmdsObject *s, PyObject *args)
PyObject * rpmds_Color (rpmdsObject *s, PyObject *args)
PyObject * rpmds_Refs (rpmdsObject *s, PyObject *args)
int rpmds_compare (rpmdsObject *a, rpmdsObject *b)
PyObject * rpmds_iter (rpmdsObject *s)
PyObject * rpmds_iternext (rpmdsObject *s)
PyObject * rpmds_Next (rpmdsObject *s, PyObject *args)
PyObject * rpmds_SetNoPromote (rpmdsObject *s, PyObject *args)
PyObject * rpmds_Notify (rpmdsObject *s, PyObject *args)
void rpmds_dealloc (rpmdsObject *s)
int rpmds_print (rpmdsObject *s, FILE *fp, int flags)
PyObject * rpmds_getattr (rpmdsObject *s, char *name)
int rpmds_length (rpmdsObject *s)
PyObject * rpmds_subscript (rpmdsObject *s, PyObject *key)
rpmds dsFromDs (rpmdsObject *s)
rpmdsObjectrpmds_Wrap (rpmds ds)
rpmdsObjectrpmds_Single (PyObject *s, PyObject *args)
rpmdsObjecthdr_dsFromHeader (PyObject *s, PyObject *args)
rpmdsObjecthdr_dsOfHeader (PyObject *s, PyObject *args)

Variables

PyMethodDef rpmds_methods []
PyMappingMethods rpmds_as_mapping
char rpmds_doc []
PyTypeObject rpmds_Type


Detailed Description

Definition in file rpmds-py.c.


Function Documentation

rpmds dsFromDs rpmdsObject   ds
 

Definition at line 372 of file rpmds-py.c.

References rpmdsObject_s::ds, and rpmds.

rpmdsObject* hdr_dsFromHeader PyObject *    s,
PyObject *    args
 

Definition at line 411 of file rpmds-py.c.

References hdrGetHeader(), rpmds_Wrap(), rpmdsNew(), rpmTag, RPMTAG_REQUIRENAME, and tagNumFromPyObject().

rpmdsObject* hdr_dsOfHeader PyObject *    s,
PyObject *    args
 

Definition at line 431 of file rpmds-py.c.

References hdrGetHeader(), rpmds_Wrap(), rpmdsThis(), RPMSENSE_EQUAL, and RPMTAG_PROVIDENAME.

PyObject* rpmds_Color rpmdsObject   s,
PyObject *    args
[static]
 

Definition at line 89 of file rpmds-py.c.

References rpmdsObject_s::ds, and rpmdsColor().

int rpmds_compare rpmdsObject   a,
rpmdsObject   b
[static]
 

Definition at line 105 of file rpmds-py.c.

References rpmdsObject_s::ds, and rpmdsCompare().

PyObject* rpmds_Count rpmdsObject   s,
PyObject *    args
[static]
 

Definition at line 33 of file rpmds-py.c.

References rpmdsObject_s::ds, and rpmdsCount().

void rpmds_dealloc rpmdsObject   s [static]
 

Definition at line 254 of file rpmds-py.c.

References rpmdsObject_s::ds, and rpmdsFree().

PyObject* rpmds_Debug rpmdsObject   s,
PyObject *    args
[static]
 

Definition at line 23 of file rpmds-py.c.

PyObject* rpmds_DNEVR rpmdsObject   s,
PyObject *    args
[static]
 

Definition at line 49 of file rpmds-py.c.

References rpmdsObject_s::ds, and rpmdsDNEVR().

PyObject* rpmds_EVR rpmdsObject   s,
PyObject *    args
[static]
 

Definition at line 65 of file rpmds-py.c.

References rpmdsObject_s::ds, and rpmdsEVR().

PyObject* rpmds_Flags rpmdsObject   s,
PyObject *    args
[static]
 

Definition at line 73 of file rpmds-py.c.

References rpmdsObject_s::ds, and rpmdsFlags().

PyObject* rpmds_getattr rpmdsObject   s,
char *    name
[static]
 

Definition at line 278 of file rpmds-py.c.

References rpmds_methods.

PyObject* rpmds_iter rpmdsObject   s [static]
 

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

PyObject* rpmds_iternext rpmdsObject   s [static]
 

Definition at line 120 of file rpmds-py.c.

References rpmdsObject_s::active, rpmdsObject_s::ds, rpmdsEVR(), rpmdsFlags(), rpmdsInit(), rpmdsN(), and rpmdsNext().

Referenced by rpmds_Next().

PyObject* rpmds_Ix rpmdsObject   s,
PyObject *    args
[static]
 

Definition at line 41 of file rpmds-py.c.

References rpmdsObject_s::ds, and rpmdsIx().

int rpmds_length rpmdsObject   s [static]
 

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

References rpmdsObject_s::ds, and rpmdsCount().

PyObject* rpmds_N rpmdsObject   s,
PyObject *    args
[static]
 

Definition at line 57 of file rpmds-py.c.

References rpmdsObject_s::ds, and rpmdsN().

PyObject* rpmds_Next rpmdsObject   s,
PyObject *    args
[static]
 

Definition at line 157 of file rpmds-py.c.

References rpmds_iternext().

PyObject* rpmds_Notify rpmdsObject   s,
PyObject *    args
[static]
 

Definition at line 187 of file rpmds-py.c.

References rpmdsObject_s::ds, and rpmdsNotify().

int rpmds_print rpmdsObject   s,
FILE *    fp,
int    flags
[static]
 

Definition at line 264 of file rpmds-py.c.

References rpmdsObject_s::ds, rpmdsDNEVR(), rpmdsInit(), and rpmdsNext().

PyObject* rpmds_Refs rpmdsObject   s,
PyObject *    args
[static]
 

Definition at line 97 of file rpmds-py.c.

References rpmdsObject_s::ds, and rpmdsRefs().

PyObject* rpmds_SetNoPromote rpmdsObject   s,
PyObject *    args
[static]
 

Definition at line 176 of file rpmds-py.c.

References rpmdsObject_s::ds, and rpmdsSetNoPromote().

rpmdsObject* rpmds_Single PyObject *    s,
PyObject *    args
 

Definition at line 390 of file rpmds-py.c.

References rpmds_Wrap(), rpmdsSingle(), RPMTAG_PROVIDENAME, and tagNumFromPyObject().

PyObject* rpmds_subscript rpmdsObject   s,
PyObject *    key
[static]
 

Definition at line 292 of file rpmds-py.c.

References rpmdsObject_s::ds, rpmdsDNEVR(), rpmdsNext(), and rpmdsSetIx().

PyObject* rpmds_TagN rpmdsObject   s,
PyObject *    args
[static]
 

Definition at line 81 of file rpmds-py.c.

References rpmdsObject_s::ds, and rpmdsTagN().

rpmdsObject* rpmds_Wrap rpmds    ds
 

Definition at line 378 of file rpmds-py.c.

References rpmdsObject_s::active, rpmdsObject_s::ds, rpmds, and rpmds_Type.

Referenced by hdr_dsFromHeader(), hdr_dsOfHeader(), rpmds_Single(), and rpmte_DS().


Variable Documentation

PyMappingMethods rpmds_as_mapping [static]
 

Initial value:

 {
        (inquiry) rpmds_length,         
        (binaryfunc) rpmds_subscript,   
        (objobjargproc)0,               
}

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

char rpmds_doc[] [static]
 

Initial value:

""

Definition at line 318 of file rpmds-py.c.

struct PyMethodDef rpmds_methods[] [static]
 

Definition at line 215 of file rpmds-py.c.

Referenced by rpmds_getattr().

PyTypeObject rpmds_Type
 

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

Referenced by rpmds_Wrap().


Generated on Sun Oct 26 13:02:06 2003 for rpm by doxygen1.2.18