rpm  5.4.15
Macros | Functions | Variables
rpmcudf.c File Reference
#include "system.h"
#include <rpmiotypes.h>
#include <rpmmacro.h>
#include <argv.h>
#include "rpmcudf.h"
#include "debug.h"
Include dependency graph for rpmcudf.c:

Go to the source code of this file.

Macros

#define _RPMIOB_INTERNAL   /* XXX necessary? */
 
#define _RPMCUDF_INTERNAL
 

Functions

static void rpmcudfFini (void *_cudf)
 
static rpmcudf rpmcudfGetPool (rpmioPool pool)
 
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 = 0
 
rpmioPool _rpmcudfPool
 

Macro Definition Documentation

#define _RPMCUDF_INTERNAL

Definition at line 8 of file rpmcudf.c.

#define _RPMIOB_INTERNAL   /* XXX necessary? */

Definition at line 3 of file rpmcudf.c.

Function Documentation

static void rpmcudfFini ( void *  _cudf)
static

Definition at line 443 of file rpmcudf.c.

References rpmiobFree().

Referenced by rpmcudfGetPool().

static rpmcudf rpmcudfGetPool ( rpmioPool  pool)
static

Definition at line 460 of file rpmcudf.c.

References _rpmcudf_debug, _rpmcudfPool, rpmcudfFini(), rpmioGetPool(), and rpmioNewPool().

Referenced by rpmcudfNew().

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 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.

Variable Documentation

int _rpmcudf_debug = 0

Definition at line 14 of file rpmcudf.c.

Referenced by rpmcudfGetPool(), and rpmcudfNew().

rpmioPool _rpmcudfPool

Definition at line 458 of file rpmcudf.c.

Referenced by rpmcudfGetPool(), and rpmioClean().