rpm  5.4.15
Macros | Functions | Variables
rpmmdb.c File Reference
#include "system.h"
#include <rpmiotypes.h>
#include <rpmio.h>
#include <rpmlog.h>
#include <rpmurl.h>
#include <rpmmdb.h>
#include "debug.h"
Include dependency graph for rpmmdb.c:

Go to the source code of this file.

Macros

#define _RPMMDB_INTERNAL
 

Functions

static void rpmmdbFini (void *_mdb)
 
static rpmmdb rpmmdbGetPool (rpmioPool pool)
 
rpmmdb rpmmdbNew (const char *fn, int flags)
 Create and load a mongodb wrapper. More...
 

Variables

int _rpmmdb_debug = 0
 
rpmmdb _rpmmdbI
 
rpmioPool _rpmmdbPool = NULL
 

Macro Definition Documentation

#define _RPMMDB_INTERNAL

Definition at line 12 of file rpmmdb.c.

Function Documentation

static void rpmmdbFini ( void *  _mdb)
static

Definition at line 25 of file rpmmdb.c.

References _free().

Referenced by rpmmdbGetPool().

static rpmmdb rpmmdbGetPool ( rpmioPool  pool)
static

Definition at line 37 of file rpmmdb.c.

References _rpmmdb_debug, _rpmmdbPool, rpmioGetPool(), rpmioNewPool(), and rpmmdbFini().

Referenced by rpmmdbNew().

rpmmdb rpmmdbNew ( const char *  fn,
int  flags 
)

Create and load a mongodb wrapper.

Parameters
fnmongodb file
flagsmongodb flags
Returns
new mongodb wrapper

Definition at line 53 of file rpmmdb.c.

References rpmmdbGetPool(), rpmmdbLink(), and xstrdup().

Variable Documentation

int _rpmmdb_debug = 0

Definition at line 18 of file rpmmdb.c.

Referenced by rpmmdbGetPool().

rpmmdb _rpmmdbI

Definition at line 21 of file rpmmdb.c.

Referenced by rpmcliFini().

rpmioPool _rpmmdbPool = NULL

Definition at line 35 of file rpmmdb.c.

Referenced by rpmcliFini(), and rpmmdbGetPool().