rpm  5.4.15
Macros | Typedefs | Functions | Variables
rpmcudf.h File Reference
#include <rpmiotypes.h>
#include <rpmio.h>
Include dependency graph for rpmcudf.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define rpmcudfUnlink(_cudf)   ((rpmcudf)rpmioUnlinkPoolItem((rpmioItem)(_cudf), __FUNCTION__, __FILE__, __LINE__))
 
#define rpmcudfLink(_cudf)   ((rpmcudf)rpmioLinkPoolItem((rpmioItem)(_cudf), __FUNCTION__, __FILE__, __LINE__))
 
#define rpmcudfFree(_cudf)   ((rpmcudf)rpmioFreePoolItem((rpmioItem)(_cudf), __FUNCTION__, __FILE__, __LINE__))
 

Typedefs

typedef struct rpmcudf_s * rpmcudf
 
typedef struct rpmcudp_s * rpmcudp
 
typedef struct rpmcudv_s * rpmcudv
 

Functions

rpmcudf rpmcudfUnlink (rpmcudf cudf)
 Unreference a cudf interpreter instance. More...
 
rpmcudf rpmcudfLink (rpmcudf cudf)
 Reference a cudf interpreter instance. More...
 
rpmcudf rpmcudfFree (rpmcudf cudf)
 Destroy a cudf interpreter. More...
 
rpmcudf rpmcudfNew (char **av, uint32_t flags)
 Create and load a cudf interpreter. More...
 
int rpmcudfHasPreamble (rpmcudf cudf)
 
int rpmcudfHasRequest (rpmcudf cudf)
 
int rpmcudfIsConsistent (rpmcudf cudf)
 
int rpmcudfInstalledSize (rpmcudf cudf)
 
int rpmcudfUniverseSize (rpmcudf cudf)
 
void rpmcudfPrintPreamble (rpmcudf cudf)
 
void rpmcudfPrintRequest (rpmcudf cudf)
 
void rpmcudfPrintUniverse (rpmcudf cudf)
 
int rpmcudfIsSolution (rpmcudf X, rpmcudf Y)
 

Variables

int _rpmcudf_debug
 

Macro Definition Documentation

#define rpmcudfFree (   _cudf)    ((rpmcudf)rpmioFreePoolItem((rpmioItem)(_cudf), __FUNCTION__, __FILE__, __LINE__))

Definition at line 152 of file rpmcudf.h.

#define rpmcudfLink (   _cudf)    ((rpmcudf)rpmioLinkPoolItem((rpmioItem)(_cudf), __FUNCTION__, __FILE__, __LINE__))

Definition at line 140 of file rpmcudf.h.

#define rpmcudfUnlink (   _cudf)    ((rpmcudf)rpmioUnlinkPoolItem((rpmioItem)(_cudf), __FUNCTION__, __FILE__, __LINE__))

Definition at line 129 of file rpmcudf.h.

Typedef Documentation

typedef struct rpmcudf_s* rpmcudf

Definition at line 11 of file rpmcudf.h.

typedef struct rpmcudp_s* rpmcudp

Definition at line 12 of file rpmcudf.h.

typedef struct rpmcudv_s* rpmcudv

Definition at line 13 of file rpmcudf.h.

Function Documentation

rpmcudf rpmcudfFree ( rpmcudf  cudf)

Destroy a cudf interpreter.

Parameters
cudfcudf interpreter
Returns
NULL on last dereference
int rpmcudfHasPreamble ( rpmcudf  cudf)

Definition at line 559 of file rpmcudf.c.

Referenced by rpmcudfPrintPreamble().

int rpmcudfHasRequest ( rpmcudf  cudf)

Definition at line 573 of file rpmcudf.c.

Referenced by rpmcudfPrintRequest().

int rpmcudfInstalledSize ( rpmcudf  cudf)

Definition at line 602 of file rpmcudf.c.

int rpmcudfIsConsistent ( rpmcudf  cudf)

Definition at line 587 of file rpmcudf.c.

int rpmcudfIsSolution ( rpmcudf  X,
rpmcudf  Y 
)

Definition at line 684 of file rpmcudf.c.

rpmcudf rpmcudfLink ( rpmcudf  cudf)

Reference a cudf interpreter instance.

Parameters
cudfcudf interpreter
Returns
new cudf interpreter reference

Referenced by rpmcudfNew().

rpmcudf rpmcudfNew ( char **  av,
uint32_t  flags 
)

Create and load a cudf interpreter.

Parameters
*avcudf interpreter args (or NULL)
flagscudf interpreter flags ((1<<31) == use global interpreter)
Returns
new cudf interpreter

Definition at line 487 of file rpmcudf.c.

References _rpmcudf_debug, flags, rpmcudfGetPool(), rpmcudfLink(), and rpmiobNew().

void rpmcudfPrintPreamble ( rpmcudf  cudf)

Definition at line 632 of file rpmcudf.c.

References rpmcudfHasPreamble(), and rpmiobAppend().

void rpmcudfPrintRequest ( rpmcudf  cudf)

Definition at line 645 of file rpmcudf.c.

References rpmcudfHasRequest(), and rpmiobAppend().

void rpmcudfPrintUniverse ( rpmcudf  cudf)

Definition at line 658 of file rpmcudf.c.

References rpmiobAppend(), and snprintf().

int rpmcudfUniverseSize ( rpmcudf  cudf)

Definition at line 617 of file rpmcudf.c.

rpmcudf rpmcudfUnlink ( rpmcudf  cudf)

Unreference a cudf interpreter instance.

Parameters
cudfcudf interpreter
Returns
NULL on last dereference

Variable Documentation

int _rpmcudf_debug

Definition at line 14 of file rpmcudf.c.

Referenced by rpmcudfGetPool(), and rpmcudfNew().