#include "system.h"
#include "structmember.h"
#include <fts.h>
#include "rpmfts-py.h"
#include <rpmlib.h>
#include "debug.h"
Go to the source code of this file.
Class: Rpmfts | |
PyObject * | rpmfts_Debug (rpmftsObject *s, PyObject *args) |
PyObject * | rpmfts_Open (rpmftsObject *s, PyObject *args) |
PyObject * | rpmfts_Read (rpmftsObject *s, PyObject *args) |
PyObject * | rpmfts_Children (rpmftsObject *s, PyObject *args) |
PyObject * | rpmfts_Close (rpmftsObject *s, PyObject *args) |
PyObject * | rpmfts_Set (rpmftsObject *s, PyObject *args) |
PyObject * | rpmfts_getattro (PyObject *o, PyObject *n) |
int | rpmfts_setattro (PyObject *o, PyObject *n, PyObject *v) |
PyObject * | rpmfts_iter (rpmftsObject *s) |
PyObject * | rpmfts_iternext (rpmftsObject *s) |
void | rpmfts_free (PyObject *s) |
PyObject * | rpmfts_alloc (PyTypeObject *type, int nitems) |
void | rpmfts_dealloc (rpmftsObject *s) |
int | rpmfts_init (rpmftsObject *s, PyObject *args, PyObject *kwds) |
PyObject * | rpmfts_new (PyTypeObject *type, PyObject *args, PyObject *kwds) |
int | rpmfts_traverse (rpmftsObject *s, visitproc visit, void *arg) |
int | rpmfts_print (rpmftsObject *s, FILE *fp, int flags) |
PyMethodDef | rpmfts_methods [] |
PyMemberDef | rpmfts_members [] |
char | rpmfts_doc [] |
PyTypeObject | rpmfts_Type |
Defines | |
#define | infoBit(_ix) (1 << (((unsigned)(_ix)) & 0x1f)) |
#define | RPMFTS_CLOSE 0 |
#define | RPMFTS_OPEN 1 |
#define | RPMFTS_OPEN_LAZY 2 |
#define | CONSTANT(_v) PyDict_SetItemString(s->md_dict, #_v, o=PyInt_FromLong(_v)); Py_DECREF(o) |
Functions | |
const char * | ftsInfoStr (int fts_info) |
void | rpmfts_debug (const char *msg, rpmftsObject *s) |
int | rpmfts_initialize (rpmftsObject *s, const char *root, int options, int ignore) |
int | rpmfts_state (rpmftsObject *s, int nactive) |
PyObject * | rpmfts_step (rpmftsObject *s) |
Variables | |
int | _rpmfts_debug = 1 |
const char * | ftsInfoStrings [] |
Definition in file rpmfts-py.c.
|
Referenced by rpmfts_new(). |
|
Definition at line 25 of file rpmfts-py.c. Referenced by rpmfts_initialize(), and rpmfts_step(). |
|
Definition at line 54 of file rpmfts-py.c. Referenced by rpmfts_Close(), rpmfts_dealloc(), rpmfts_state(), and rpmfts_step(). |
|
Definition at line 55 of file rpmfts-py.c. Referenced by rpmfts_Open(), and rpmfts_state(). |
|
Definition at line 56 of file rpmfts-py.c. Referenced by rpmfts_iternext(), and rpmfts_state(). |
|
Definition at line 46 of file rpmfts-py.c. References ftsInfoStrings. |
|
Definition at line 359 of file rpmfts-py.c. |
|
Definition at line 230 of file rpmfts-py.c. References rpmftsObject_s::fts, Fts_children(), rpmftsObject_s::ftsp, rpmfts_debug(), and rpmftsObject. |
|
Definition at line 252 of file rpmfts-py.c. References RPMFTS_CLOSE, rpmfts_debug(), rpmfts_state(), and rpmftsObject. |
|
Definition at line 365 of file rpmfts-py.c. References _free(), rpmftsObject_s::roots, RPMFTS_CLOSE, rpmfts_debug(), rpmfts_state(), and rpmftsObject. |
|
Definition at line 176 of file rpmfts-py.c. References _rpmfts_debug, and rpmftsObject. |
|
Definition at line 59 of file rpmfts-py.c. References _rpmfts_debug, rpmftsObject_s::active, rpmftsObject_s::fts, rpmftsObject_s::ftsp, and rpmftsObject. Referenced by rpmfts_Children(), rpmfts_Close(), rpmfts_dealloc(), rpmfts_getattro(), rpmfts_init(), rpmfts_new(), rpmfts_Open(), rpmfts_Read(), rpmfts_Set(), rpmfts_setattro(), rpmfts_state(), and rpmfts_step(). |
|
Definition at line 353 of file rpmfts-py.c. |
|
Definition at line 314 of file rpmfts-py.c. References rpmfts_debug(), and rpmftsObject. |
|
Definition at line 387 of file rpmfts-py.c. References rpmfts_debug(), rpmfts_initialize(), and rpmftsObject. |
|
Definition at line 70 of file rpmfts-py.c. References _free(), rpmftsObject_s::active, rpmftsObject_s::compare, rpmftsObject_s::fts, FTS_COMFOLLOW, FTS_DP, FTS_LOGICAL, rpmftsObject_s::ftsp, rpmftsObject_s::ignore, infoBit, rpmftsObject_s::options, rpmftsObject_s::roots, rpmftsObject, and stpcpy(). Referenced by rpmfts_init(), and rpmfts_Open(). |
|
Definition at line 331 of file rpmfts-py.c. References rpmftsObject. |
|
Definition at line 340 of file rpmfts-py.c. References rpmftsObject_s::active, RPMFTS_OPEN_LAZY, rpmfts_state(), rpmfts_step(), and rpmftsObject. |
|
Definition at line 402 of file rpmfts-py.c. References rpmftsObject_s::callbacks, rpmftsObject_s::compare, CONSTANT, rpmftsObject_s::fts, FTS_AGAIN, FTS_COMFOLLOW, FTS_D, FTS_DC, FTS_DEFAULT, FTS_DNR, FTS_DONTCHDIR, FTS_DOT, FTS_DP, FTS_ERR, FTS_F, FTS_FOLLOW, FTS_LOGICAL, FTS_NAMEONLY, FTS_NOCHDIR, FTS_NOINSTR, FTS_NOSTAT, FTS_NS, FTS_NSOK, FTS_OPTIONMASK, FTS_PHYSICAL, FTS_ROOTLEVEL, FTS_ROOTPARENTLEVEL, FTS_SEEDOT, FTS_SKIP, FTS_SL, FTS_SLNONE, FTS_STOP, FTS_SYMFOLLOW, FTS_W, FTS_WHITEOUT, FTS_XDEV, rpmftsObject_s::ftsp, rpmftsObject_s::md_dict, rpmftsObject_s::roots, rpmfts_debug(), and rpmftsObject. |
|
Definition at line 189 of file rpmfts-py.c. References rpmfts_debug(), rpmfts_initialize(), RPMFTS_OPEN, rpmfts_state(), and rpmftsObject. |
|
Definition at line 499 of file rpmfts-py.c. References rpmftsObject_s::fts, _ftsent::fts_info, _ftsent::fts_level, _ftsent::fts_name, ftsInfoStr(), rpmftsObject_s::ftsp, and rpmftsObject. |
|
Definition at line 209 of file rpmfts-py.c. References rpmfts_debug(), rpmfts_step(), and rpmftsObject. |
|
Definition at line 264 of file rpmfts-py.c. References rpmftsObject_s::fts, Fts_set(), rpmftsObject_s::ftsp, rpmfts_debug(), and rpmftsObject. |
|
Definition at line 321 of file rpmfts-py.c. References rpmfts_debug(), and rpmftsObject. |
|
Definition at line 107 of file rpmfts-py.c. References rpmftsObject_s::active, rpmftsObject_s::compare, rpmftsObject_s::fts, Fts_close(), Fts_open(), FTSENT, rpmftsObject_s::ftsp, rpmftsObject_s::options, rpmftsObject_s::roots, RPMFTS_CLOSE, rpmfts_debug(), RPMFTS_OPEN, RPMFTS_OPEN_LAZY, and rpmftsObject. Referenced by rpmfts_Close(), rpmfts_dealloc(), rpmfts_iternext(), rpmfts_Open(), and rpmfts_step(). |
|
Definition at line 138 of file rpmfts-py.c. References rpmftsObject_s::active, rpmftsObject_s::fts, _ftsent::fts_info, Fts_read(), rpmftsObject_s::ftsp, rpmftsObject_s::ignore, infoBit, RPMFTS_CLOSE, rpmfts_debug(), rpmfts_state(), and rpmftsObject. Referenced by rpmfts_iternext(), and rpmfts_Read(). |
|
Definition at line 489 of file rpmfts-py.c. References rpmftsObject_s::callbacks, rpmftsObject_s::md_dict, and rpmftsObject. |
|
Definition at line 23 of file rpmfts-py.c. Referenced by rpmfts_Debug(), and rpmfts_debug(). |
|
Initial value: { "UNKNOWN", "D", "DC", "DEFAULT", "DNR", "DOT", "DP", "ERR", "F", "INIT", "NS", "NSOK", "SL", "SLNONE", "W", } Definition at line 27 of file rpmfts-py.c. Referenced by ftsInfoStr(). |
|
Initial value:
""
Definition at line 516 of file rpmfts-py.c. |
|
Initial value: { {"__dict__",T_OBJECT,offsetof(rpmftsObject, md_dict), READONLY, NULL}, {"callbacks",T_OBJECT,offsetof(rpmftsObject, callbacks), 0, "Callback dictionary per fts_info state: FTS_{D|DC|DEFAULT|DNR|DOT|DP|ERR|F|INIT|NS|NSOK|SL|SLNONE|W}"}, {"options", T_INT, offsetof(rpmftsObject, options), 0, "Option bit(s): FTS_{COMFOLLOW|LOGICAL|NOCHDIR|NOSTAT|PHYSICAL|SEEDOT|XDEV}"}, {"ignore", T_INT, offsetof(rpmftsObject, ignore), 0, "Ignore bit(s): (1 << info) with info one of FTS_{D|DC|DEFAULT|DNR|DOT|DP|ERR|F|INIT|NS|NSOK|SL|SLNONE|W}"}, {NULL, 0, 0, 0, NULL} } Definition at line 302 of file rpmfts-py.c. |