rpm
5.4.15
|
Go to the source code of this file.
Macros | |
#define | rpmbagUnlink(_bag) ((rpmbag)rpmioUnlinkPoolItem((rpmioItem)(_bag), __FUNCTION__, __FILE__, __LINE__)) |
#define | rpmbagLink(_bag) ((rpmbag)rpmioLinkPoolItem((rpmioItem)(_bag), __FUNCTION__, __FILE__, __LINE__)) |
#define | rpmbagFree(_bag) ((rpmbag)rpmioFreePoolItem((rpmioItem)(_bag), __FUNCTION__, __FILE__, __LINE__)) |
Typedefs | |
typedef struct rpmbag_s * | rpmbag |
typedef struct rpmsdb_s * | rpmsdb |
Functions | |
rpmbag | rpmbagUnlink (rpmbag bag) |
Unreference a bag wrapper instance. More... | |
rpmbag | rpmbagLink (rpmbag bag) |
Reference a bag wrapper instance. More... | |
rpmbag | rpmbagFree (rpmbag bag) |
Destroy a bag wrapper. More... | |
rpmbag | rpmbagNew (const char *fn, int flags) |
Create and load a bag wrapper. More... | |
int | rpmbagAdd (rpmbag bag, void *_db, int dbmode) |
int | rpmbagDel (rpmbag bag, int i) |
Variables | |
int | _rpmbag_debug |
#define rpmbagFree | ( | _bag | ) | ((rpmbag)rpmioFreePoolItem((rpmioItem)(_bag), __FUNCTION__, __FILE__, __LINE__)) |
#define rpmbagLink | ( | _bag | ) | ((rpmbag)rpmioLinkPoolItem((rpmioItem)(_bag), __FUNCTION__, __FILE__, __LINE__)) |
#define rpmbagUnlink | ( | _bag | ) | ((rpmbag)rpmioUnlinkPoolItem((rpmioItem)(_bag), __FUNCTION__, __FILE__, __LINE__)) |
int rpmbagAdd | ( | rpmbag | bag, |
void * | _db, | ||
int | dbmode | ||
) |
int rpmbagDel | ( | rpmbag | bag, |
int | i | ||
) |
Destroy a bag wrapper.
bag | bag wrapper |
Referenced by rpmtsCloseSDB().
Reference a bag wrapper instance.
bag | bag wrapper |
Referenced by rpmbagNew().
rpmbag rpmbagNew | ( | const char * | fn, |
int | flags | ||
) |
Create and load a bag wrapper.
fn | bag file |
flags | bag flags |
Definition at line 57 of file rpmbag.c.
References flags, rpmbagGetPool(), rpmbagLink(), xcalloc(), and xstrdup().
Referenced by rpmtsOpenSDB().
Unreference a bag wrapper instance.
bag | bag wrapper |