rpm  5.4.15
Macros | Typedefs | Functions | Variables
rpmmdb.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define rpmmdbUnlink(_mdb)   ((rpmmdb)rpmioUnlinkPoolItem((rpmioItem)(_mdb), __FUNCTION__, __FILE__, __LINE__))
 
#define rpmmdbLink(_mdb)   ((rpmmdb)rpmioLinkPoolItem((rpmioItem)(_mdb), __FUNCTION__, __FILE__, __LINE__))
 
#define rpmmdbFree(_mdb)   ((rpmmdb)rpmioFreePoolItem((rpmioItem)(_mdb), __FUNCTION__, __FILE__, __LINE__))
 

Typedefs

typedef struct rpmmdb_s * rpmmdb
 

Functions

rpmmdb rpmmdbUnlink (rpmmdb mdb)
 Unreference a mongodb wrapper instance. More...
 
rpmmdb rpmmdbLink (rpmmdb mdb)
 Reference a mongodb wrapper instance. More...
 
rpmmdb rpmmdbFree (rpmmdb mdb)
 Destroy a mongodb wrapper. More...
 
rpmmdb rpmmdbNew (const char *fn, int flags)
 Create and load a mongodb wrapper. More...
 

Variables

int _rpmmdb_debug
 
rpmmdb _rpmmdbI
 

Macro Definition Documentation

#define rpmmdbFree (   _mdb)    ((rpmmdb)rpmioFreePoolItem((rpmioItem)(_mdb), __FUNCTION__, __FILE__, __LINE__))

Definition at line 68 of file rpmmdb.h.

#define rpmmdbLink (   _mdb)    ((rpmmdb)rpmioLinkPoolItem((rpmioItem)(_mdb), __FUNCTION__, __FILE__, __LINE__))

Definition at line 56 of file rpmmdb.h.

#define rpmmdbUnlink (   _mdb)    ((rpmmdb)rpmioUnlinkPoolItem((rpmioItem)(_mdb), __FUNCTION__, __FILE__, __LINE__))

Definition at line 45 of file rpmmdb.h.

Typedef Documentation

typedef struct rpmmdb_s* rpmmdb

Definition at line 10 of file rpmmdb.h.

Function Documentation

rpmmdb rpmmdbFree ( rpmmdb  mdb)

Destroy a mongodb wrapper.

Parameters
mdbmongodb wrapper
Returns
NULL on last dereference

Referenced by rpmcliFini().

rpmmdb rpmmdbLink ( rpmmdb  mdb)

Reference a mongodb wrapper instance.

Parameters
mdbmongodb wrapper
Returns
new mongodb wrapper reference

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

rpmmdb rpmmdbUnlink ( rpmmdb  mdb)

Unreference a mongodb wrapper instance.

Parameters
mdbmongodb wrapper
Returns
NULL on last dereference

Variable Documentation

int _rpmmdb_debug

Definition at line 18 of file rpmmdb.c.

Referenced by rpmmdbGetPool().

rpmmdb _rpmmdbI

Definition at line 21 of file rpmmdb.c.

Referenced by rpmcliFini().