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

# python/rpmts-py.h

Go to the documentation of this file.

    00001 #ifndef H_RPMTS_PY
    00002 #define H_RPMTS_PY
    00003
    00004 #include "rpmts.h"
    00005
    00010 typedef struct rpmtsObject_s {
    00011     PyObject_HEAD
    00012     rpmts       ts;
    00013     PyObject * keyList;         /* keeps reference counts correct */
    00014     FD_t scriptFd;
    00015     rpmtsi tsi;
    00016     rpmElementType tsiFilter;
    00017     rpmprobFilterFlags ignoreSet;
    00018 } rpmtsObject;
    00019
    00020 /*@unchecked@*/
    00021 extern PyTypeObject rpmts_Type;
    00022
    00023 /* XXX These names/constants have been removed from the rpmlib API. */
    00024 enum {
    00025    RPMDEP_SENSE_REQUIRES,
    00026    RPMDEP_SENSE_CONFLICTS
    00027 };
    00028
    00029 rpmtsObject * rpmts_Create(PyObject * s, PyObject * args)
    00030         /*@*/;
    00031
    00032 #endif