rpm
5.4.15
|
#include "system-py.h"
#include <rpmio.h>
#include <rpmiotypes.h>
#include <rpmtypes.h>
#include <rpmtag.h>
#include "header-py.h"
#include "rpmds-py.h"
#include "debug.h"
Go to the source code of this file.
Functions | |
static void | rpmds_ParseEVR (char *evr, const char **ep, const char **vp, const char **rp) |
Split EVR into epoch, version, and release components. More... | |
static int | compare_values (const char *str1, const char *str2) |
static int | rpmds_compare (rpmdsObject *a, rpmdsObject *b) |
static PyObject * | rpmds_richcompare (rpmdsObject *a, rpmdsObject *b, int op) |
static PyObject * | rpmds_iter (rpmdsObject *s) |
static PyObject * | rpmds_iternext (rpmdsObject *s) |
static void | rpmds_dealloc (rpmdsObject *s) |
static int | rpmds_print (rpmdsObject *s, FILE *fp, int flags) |
static int | rpmds_length (rpmdsObject *s) |
static PyObject * | rpmds_subscript (rpmdsObject *s, PyObject *key) |
static int | rpmds_init (rpmdsObject *s, PyObject *args, PyObject *kwds) |
static void | rpmds_free (rpmdsObject *s) |
static PyObject * | rpmds_alloc (PyTypeObject *subtype, int nitems) |
static PyObject * | rpmds_new (PyTypeObject *subtype, PyObject *args, PyObject *kwds) |
rpmds | dsFromDs (rpmdsObject *s) |
rpmdsObject * | rpmds_Wrap (rpmds ds) |
rpmdsObject * | rpmds_Single (PyObject *s, PyObject *args, PyObject *kwds) |
rpmdsObject * | hdr_dsFromHeader (PyObject *s, PyObject *args, PyObject *kwds) |
rpmdsObject * | hdr_dsOfHeader (PyObject *s) |
Class: Rpmds | |
static PyObject * | rpmds_Next (rpmdsObject *s) |
static PyObject * | rpmds_Debug (rpmdsObject *s, PyObject *args, PyObject *kwds) |
static PyObject * | rpmds_Count (rpmdsObject *s) |
static PyObject * | rpmds_Ix (rpmdsObject *s) |
static PyObject * | rpmds_DNEVR (rpmdsObject *s) |
static PyObject * | rpmds_N (rpmdsObject *s) |
static PyObject * | rpmds_EVR (rpmdsObject *s) |
static PyObject * | rpmds_Flags (rpmdsObject *s) |
static PyObject * | rpmds_BT (rpmdsObject *s) |
static PyObject * | rpmds_TagN (rpmdsObject *s) |
static PyObject * | rpmds_Color (rpmdsObject *s) |
static PyObject * | rpmds_Refs (rpmdsObject *s) |
static PyObject * | rpmds_Result (rpmdsObject *s) |
static PyObject * | rpmds_SetNoPromote (rpmdsObject *s, PyObject *args, PyObject *kwds) |
static PyObject * | rpmds_Notify (rpmdsObject *s, PyObject *args, PyObject *kwds) |
static PyObject * | rpmds_Sort (rpmdsObject *s) |
static PyObject * | rpmds_Find (rpmdsObject *s, PyObject *args, PyObject *kwds) |
static PyObject * | rpmds_Merge (rpmdsObject *s, PyObject *args, PyObject *kwds) |
static PyObject * | rpmds_Search (rpmdsObject *s, PyObject *args, PyObject *kwds) |
static PyObject * | rpmds_Cpuinfo (rpmdsObject *s) |
static PyObject * | rpmds_Rpmlib (rpmdsObject *s) |
static PyObject * | rpmds_Sysinfo (rpmdsObject *s) |
static PyObject * | rpmds_Getconf (rpmdsObject *s) |
static PyObject * | rpmds_Ldconfig (rpmdsObject *s) |
static PyObject * | rpmds_Uname (rpmdsObject *s) |
Variables | |
static struct PyMethodDef | rpmds_methods [] |
static PyMappingMethods | rpmds_as_mapping |
static char | rpmds_doc [] |
PyTypeObject | rpmds_Type |
|
static |
rpmds dsFromDs | ( | rpmdsObject * | s | ) |
Definition at line 786 of file rpmds-py.c.
References rpmdsObject_s::ds.
rpmdsObject* hdr_dsFromHeader | ( | PyObject * | s, |
PyObject * | args, | ||
PyObject * | kwds | ||
) |
Definition at line 830 of file rpmds-py.c.
References flags, hdrGetHeader(), rpmds_Wrap(), rpmdsNew(), RPMTAG_REQUIRENAME, and tagNumFromPyObject().
rpmdsObject* hdr_dsOfHeader | ( | PyObject * | s | ) |
Definition at line 853 of file rpmds-py.c.
References hdrGetHeader(), rpmds_Wrap(), rpmdsThis(), RPMSENSE_EQUAL, and RPMTAG_PROVIDENAME.
|
static |
Definition at line 698 of file rpmds-py.c.
References _rpmds_debug.
|
static |
Definition at line 259 of file rpmds-py.c.
References rpmdsObject_s::ds, and rpmdsBT().
|
static |
Definition at line 275 of file rpmds-py.c.
References rpmdsObject_s::ds, and rpmdsColor().
|
static |
Definition at line 82 of file rpmds-py.c.
References _free(), compare_values(), rpmdsObject_s::ds, rpmds_ParseEVR(), rpmdsEVR(), and xstrdup().
|
static |
Definition at line 210 of file rpmds-py.c.
References rpmdsObject_s::ds, and rpmdsCount().
|
static |
Definition at line 435 of file rpmds-py.c.
References rpmds_Wrap(), and rpmdsCpuinfo().
|
static |
Definition at line 595 of file rpmds-py.c.
References rpmdsObject_s::ds, and rpmdsFree().
|
static |
Definition at line 195 of file rpmds-py.c.
References _rpmds_debug.
|
static |
Definition at line 227 of file rpmds-py.c.
References rpmdsObject_s::ds, and rpmdsDNEVR().
|
static |
Definition at line 243 of file rpmds-py.c.
References rpmdsObject_s::ds, and rpmdsEVR().
|
static |
Definition at line 348 of file rpmds-py.c.
References rpmdsObject_s::ds, rpmdsFind(), rpmdsIx(), and rpmdsSetIx().
|
static |
Definition at line 251 of file rpmds-py.c.
References rpmdsObject_s::ds, and rpmdsFlags().
|
static |
Definition at line 685 of file rpmds-py.c.
References _rpmds_debug, rpmdsObject_s::ds, and rpmdsFree().
Referenced by rpmds_new().
|
static |
Definition at line 477 of file rpmds-py.c.
References rpmds_Wrap(), and rpmdsGetconf().
|
static |
Definition at line 653 of file rpmds-py.c.
References _rpmds_debug, rpmdsObject_s::active, rpmdsObject_s::ds, flags, hdr_Type, hdrGetHeader(), rpmdsNew(), RPMTAG_REQUIRENAME, and tagNumFromPyObject().
Referenced by rpmds_new().
|
static |
Definition at line 134 of file rpmds-py.c.
|
static |
Definition at line 143 of file rpmds-py.c.
References rpmdsObject_s::active, rpmdsObject_s::ds, rpmds_Wrap(), rpmdsEVR(), rpmdsFlags(), rpmdsInit(), rpmdsN(), rpmdsNext(), rpmdsSingle(), rpmdsTagN(), and xstrdup().
Referenced by rpmds_Next().
|
static |
Definition at line 219 of file rpmds-py.c.
References rpmdsObject_s::ds, and rpmdsIx().
|
static |
Definition at line 490 of file rpmds-py.c.
References rpmds_Wrap(), rpmdsFreePRCO(), rpmdsFromPRCO(), rpmdsLdconfig(), rpmdsLink(), rpmdsNewPRCO(), and RPMTAG_PROVIDENAME.
|
static |
Definition at line 620 of file rpmds-py.c.
References rpmdsObject_s::ds, and rpmdsCount().
|
static |
Definition at line 369 of file rpmds-py.c.
References rpmdsObject_s::ds, and rpmdsMerge().
|
static |
Definition at line 235 of file rpmds-py.c.
References rpmdsObject_s::ds, and rpmdsN().
|
static |
Definition at line 711 of file rpmds-py.c.
References _rpmds_debug, rpmdsObject_s::ds, rpmds_free(), and rpmds_init().
|
static |
Definition at line 179 of file rpmds-py.c.
References rpmds_iternext().
|
static |
Definition at line 313 of file rpmds-py.c.
References rpmdsObject_s::ds, and rpmdsNotify().
|
static |
Split EVR into epoch, version, and release components.
evr | [epoch:]version[-release] string |
*ep | pointer to epoch |
*vp | pointer to version |
*rp | pointer to release |
Definition at line 27 of file rpmds-py.c.
References xisdigit().
Referenced by rpmds_compare().
|
static |
Definition at line 606 of file rpmds-py.c.
References rpmdsObject_s::ds, rpmdsDNEVR(), rpmdsInit(), and rpmdsNext().
|
static |
Definition at line 283 of file rpmds-py.c.
References rpmdsObject_s::ds, and rpmdsRefs().
|
static |
Definition at line 291 of file rpmds-py.c.
References rpmdsObject_s::ds, and rpmdsResult().
|
static |
Definition at line 109 of file rpmds-py.c.
References rpmdsObject_s::ds, and rpmdsCompare().
|
static |
Definition at line 448 of file rpmds-py.c.
References rpmds_Wrap(), and rpmdsRpmlib().
|
static |
Definition at line 386 of file rpmds-py.c.
References rpmdsObject_s::ds, and rpmdsSearch().
|
static |
Definition at line 298 of file rpmds-py.c.
References rpmdsObject_s::ds, and rpmdsSetNoPromote().
rpmdsObject* rpmds_Single | ( | PyObject * | s, |
PyObject * | args, | ||
PyObject * | kwds | ||
) |
Definition at line 804 of file rpmds-py.c.
References rpmds_Wrap(), rpmdsSingle(), RPMTAG_PROVIDENAME, tagNumFromPyObject(), and xstrdup().
|
static |
Definition at line 332 of file rpmds-py.c.
References rpmdsObject_s::ds, rpmdsFree(), and rpmdsMerge().
|
static |
Definition at line 628 of file rpmds-py.c.
References rpmdsObject_s::ds, rpmdsDNEVR(), rpmdsNext(), and rpmdsSetIx().
|
static |
Definition at line 461 of file rpmds-py.c.
References rpmds_Wrap(), rpmdsFreePRCO(), rpmdsFromPRCO(), rpmdsLink(), rpmdsNewPRCO(), rpmdsSysinfo(), and RPMTAG_PROVIDENAME.
|
static |
Definition at line 267 of file rpmds-py.c.
References rpmdsObject_s::ds, and rpmdsTagN().
|
static |
Definition at line 506 of file rpmds-py.c.
References rpmds_Wrap(), and rpmdsUname().
rpmdsObject* rpmds_Wrap | ( | rpmds | ds | ) |
Definition at line 792 of file rpmds-py.c.
References rpmdsObject_s::active, and rpmdsObject_s::ds.
Referenced by hdr_dsFromHeader(), hdr_dsOfHeader(), rpmds_Cpuinfo(), rpmds_Getconf(), rpmds_iternext(), rpmds_Ldconfig(), rpmds_Rpmlib(), rpmds_Single(), rpmds_Sysinfo(), rpmds_Uname(), rpmte_DS(), and rpmts_SolveCallback().
|
static |
Definition at line 645 of file rpmds-py.c.
|
static |
Definition at line 732 of file rpmds-py.c.
|
static |
Definition at line 522 of file rpmds-py.c.
PyTypeObject rpmds_Type |
Definition at line 736 of file rpmds-py.c.
Referenced by init_rpm(), rpmal_Add(), and rpmal_AddProvides().