rpm
4.5
|
#include "system.h"
#include <rpmlib.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. | |
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 PyObject * | rpmds_getattro (PyObject *o, PyObject *n) |
static int | rpmds_setattro (PyObject *o, PyObject *n, PyObject *v) |
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) |
Variables | |
static struct PyMethodDef | rpmds_methods [] |
static PyMappingMethods | rpmds_as_mapping |
static char | rpmds_doc [] = "" |
PyTypeObject | rpmds_Type |
Definition in file rpmds-py.c.
static int compare_values | ( | const char * | str1, |
const char * | str2 | ||
) | [static] |
static PyObject* rpmds_alloc | ( | PyTypeObject * | subtype, |
int | nitems | ||
) | [static] |
Definition at line 685 of file rpmds-py.c.
References _rpmds_debug.
static PyObject* rpmds_BT | ( | rpmdsObject * | s | ) | [static] |
Definition at line 256 of file rpmds-py.c.
References rpmdsObject_s::ds, and rpmdsBT().
static PyObject* rpmds_Color | ( | rpmdsObject * | s | ) | [static] |
Definition at line 272 of file rpmds-py.c.
References rpmdsObject_s::ds, and rpmdsColor().
static int rpmds_compare | ( | rpmdsObject * | a, |
rpmdsObject * | b | ||
) | [static] |
Definition at line 79 of file rpmds-py.c.
References _free(), compare_values(), rpmdsObject_s::ds, rpmds_ParseEVR(), rpmdsEVR(), and xstrdup().
static PyObject* rpmds_Count | ( | rpmdsObject * | s | ) | [static] |
Definition at line 208 of file rpmds-py.c.
References rpmdsObject_s::ds, and rpmdsCount().
static PyObject* rpmds_Cpuinfo | ( | rpmdsObject * | s | ) | [static] |
Definition at line 400 of file rpmds-py.c.
References rpmds_Wrap(), and rpmdsCpuinfo().
static void rpmds_dealloc | ( | rpmdsObject * | s | ) | [static] |
Definition at line 572 of file rpmds-py.c.
References rpmdsObject_s::ds, and rpmdsFree().
static PyObject* rpmds_Debug | ( | rpmdsObject * | s, |
PyObject * | args, | ||
PyObject * | kwds | ||
) | [static] |
Definition at line 193 of file rpmds-py.c.
References _rpmds_debug.
static PyObject* rpmds_DNEVR | ( | rpmdsObject * | s | ) | [static] |
Definition at line 224 of file rpmds-py.c.
References rpmdsObject_s::ds, and rpmdsDNEVR().
static PyObject* rpmds_EVR | ( | rpmdsObject * | s | ) | [static] |
Definition at line 240 of file rpmds-py.c.
References rpmdsObject_s::ds, and rpmdsEVR().
static PyObject* rpmds_Find | ( | rpmdsObject * | s, |
PyObject * | args, | ||
PyObject * | kwds | ||
) | [static] |
Definition at line 346 of file rpmds-py.c.
References rpmdsObject_s::ds, rpmdsFind(), rpmdsIx(), and rpmdsSetIx().
static PyObject* rpmds_Flags | ( | rpmdsObject * | s | ) | [static] |
Definition at line 248 of file rpmds-py.c.
References rpmdsObject_s::ds, and rpmdsFlags().
static void rpmds_free | ( | rpmdsObject * | s | ) | [static] |
Definition at line 673 of file rpmds-py.c.
References _rpmds_debug, rpmdsObject_s::ds, and rpmdsFree().
Referenced by rpmds_new().
static PyObject* rpmds_getattro | ( | PyObject * | o, |
PyObject * | n | ||
) | [static] |
Definition at line 595 of file rpmds-py.c.
static PyObject* rpmds_Getconf | ( | rpmdsObject * | s | ) | [static] |
Definition at line 442 of file rpmds-py.c.
References rpmds_Wrap(), and rpmdsGetconf().
static int rpmds_init | ( | rpmdsObject * | s, |
PyObject * | args, | ||
PyObject * | kwds | ||
) | [static] |
Definition at line 641 of file rpmds-py.c.
References _rpmds_debug, rpmdsObject_s::active, rpmdsObject_s::ds, hdr_Type, hdrGetHeader(), rpmdsNew(), and tagNumFromPyObject().
Referenced by rpmds_new().
static PyObject* rpmds_iter | ( | rpmdsObject * | s | ) | [static] |
Definition at line 131 of file rpmds-py.c.
static PyObject* rpmds_iternext | ( | rpmdsObject * | s | ) | [static] |
Definition at line 140 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 PyObject* rpmds_Ix | ( | rpmdsObject * | s | ) | [static] |
Definition at line 216 of file rpmds-py.c.
References rpmdsObject_s::ds, and rpmdsIx().
static PyObject* rpmds_Ldconfig | ( | rpmdsObject * | s | ) | [static] |
Definition at line 455 of file rpmds-py.c.
References rpmds_Wrap(), rpmdsFreePRCO(), rpmdsFromPRCO(), rpmdsLdconfig(), rpmdsLink(), and rpmdsNewPRCO().
static int rpmds_length | ( | rpmdsObject * | s | ) | [static] |
Definition at line 608 of file rpmds-py.c.
References rpmdsObject_s::ds, and rpmdsCount().
static PyObject* rpmds_Merge | ( | rpmdsObject * | s, |
PyObject * | args, | ||
PyObject * | kwds | ||
) | [static] |
Definition at line 367 of file rpmds-py.c.
References rpmdsObject_s::ds, and rpmdsMerge().
static PyObject* rpmds_N | ( | rpmdsObject * | s | ) | [static] |
Definition at line 232 of file rpmds-py.c.
References rpmdsObject_s::ds, and rpmdsN().
static PyObject* rpmds_new | ( | PyTypeObject * | subtype, |
PyObject * | args, | ||
PyObject * | kwds | ||
) | [static] |
Definition at line 698 of file rpmds-py.c.
References _rpmds_debug, rpmdsObject_s::ds, rpmds_free(), and rpmds_init().
static PyObject* rpmds_Next | ( | rpmdsObject * | s | ) | [static] |
Definition at line 176 of file rpmds-py.c.
References rpmds_iternext().
static PyObject* rpmds_Notify | ( | rpmdsObject * | s, |
PyObject * | args, | ||
PyObject * | kwds | ||
) | [static] |
Definition at line 310 of file rpmds-py.c.
References rpmdsObject_s::ds, and rpmdsNotify().
static void rpmds_ParseEVR | ( | char * | evr, |
const char ** | ep, | ||
const char ** | vp, | ||
const char ** | rp | ||
) | [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 24 of file rpmds-py.c.
References xisdigit().
Referenced by rpmds_compare().
static int rpmds_print | ( | rpmdsObject * | s, |
FILE * | fp, | ||
int | flags | ||
) | [static] |
Definition at line 582 of file rpmds-py.c.
References rpmdsObject_s::ds, rpmdsDNEVR(), rpmdsInit(), and rpmdsNext().
static PyObject* rpmds_Refs | ( | rpmdsObject * | s | ) | [static] |
Definition at line 280 of file rpmds-py.c.
References rpmdsObject_s::ds, and rpmdsRefs().
static PyObject* rpmds_Result | ( | rpmdsObject * | s | ) | [static] |
Definition at line 288 of file rpmds-py.c.
References rpmdsObject_s::ds, and rpmdsResult().
static PyObject* rpmds_richcompare | ( | rpmdsObject * | a, |
rpmdsObject * | b, | ||
int | op | ||
) | [static] |
Definition at line 106 of file rpmds-py.c.
References rpmdsObject_s::ds, and rpmdsCompare().
static PyObject* rpmds_Rpmlib | ( | rpmdsObject * | s | ) | [static] |
Definition at line 413 of file rpmds-py.c.
References rpmds_Wrap(), and rpmdsRpmlib().
static PyObject* rpmds_Search | ( | rpmdsObject * | s, |
PyObject * | args, | ||
PyObject * | kwds | ||
) | [static] |
Definition at line 384 of file rpmds-py.c.
References rpmdsObject_s::ds, and rpmdsSearch().
static int rpmds_setattro | ( | PyObject * | o, |
PyObject * | n, | ||
PyObject * | v | ||
) | [static] |
Definition at line 601 of file rpmds-py.c.
static PyObject* rpmds_SetNoPromote | ( | rpmdsObject * | s, |
PyObject * | args, | ||
PyObject * | kwds | ||
) | [static] |
Definition at line 295 of file rpmds-py.c.
References rpmdsObject_s::ds, and rpmdsSetNoPromote().
static PyObject* rpmds_Sort | ( | rpmdsObject * | s | ) | [static] |
Definition at line 330 of file rpmds-py.c.
References rpmdsObject_s::ds, rpmdsFree(), and rpmdsMerge().
static PyObject* rpmds_subscript | ( | rpmdsObject * | s, |
PyObject * | key | ||
) | [static] |
Definition at line 616 of file rpmds-py.c.
References rpmdsObject_s::ds, rpmdsDNEVR(), rpmdsNext(), and rpmdsSetIx().
static PyObject* rpmds_Sysinfo | ( | rpmdsObject * | s | ) | [static] |
Definition at line 426 of file rpmds-py.c.
References rpmds_Wrap(), rpmdsFreePRCO(), rpmdsFromPRCO(), rpmdsLink(), rpmdsNewPRCO(), and rpmdsSysinfo().
static PyObject* rpmds_TagN | ( | rpmdsObject * | s | ) | [static] |
Definition at line 264 of file rpmds-py.c.
References rpmdsObject_s::ds, and rpmdsTagN().
PyMappingMethods rpmds_as_mapping [static] |
{ (inquiry) rpmds_length, (binaryfunc) rpmds_subscript, (objobjargproc)0, }
Definition at line 633 of file rpmds-py.c.
char rpmds_doc[] = "" [static] |
Definition at line 719 of file rpmds-py.c.
struct PyMethodDef rpmds_methods[] [static] |
Definition at line 503 of file rpmds-py.c.