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

Go to the source code of this file.

Macros

#define rpmsetUnlink(_set)   ((rpmset)rpmioUnlinkPoolItem((rpmioItem)(_set), __FUNCTION__, __FILE__, __LINE__))
 
#define rpmsetLink(_set)   ((rpmset)rpmioLinkPoolItem((rpmioItem)(_set), __FUNCTION__, __FILE__, __LINE__))
 
#define rpmsetFree(_set)   ((rpmset)rpmioFreePoolItem((rpmioItem)(_set), __FUNCTION__, __FILE__, __LINE__))
 

Typedefs

typedef struct setrpmset
 

Functions

rpmset rpmsetUnlink (rpmset set)
 Unreference a set wrapper instance. More...
 
rpmset rpmsetLink (rpmset set)
 Reference a set wrapper instance. More...
 
rpmset rpmsetFree (rpmset set)
 Destroy a set wrapper. More...
 
rpmset rpmsetNew (const char *fn, int flags)
 Create and load a set wrapper. More...
 
void rpmsetAdd (rpmset set, const char *sym)
 Add new symbol to set. More...
 
const char * rpmsetFinish (rpmset set, int bpp)
 Make set-version. More...
 
int rpmsetCmp (const char *set1, const char *set2)
 

Variables

int _rpmset_debug
 

Macro Definition Documentation

#define rpmsetFree (   _set)    ((rpmset)rpmioFreePoolItem((rpmioItem)(_set), __FUNCTION__, __FILE__, __LINE__))

Definition at line 59 of file set.h.

#define rpmsetLink (   _set)    ((rpmset)rpmioLinkPoolItem((rpmioItem)(_set), __FUNCTION__, __FILE__, __LINE__))

Definition at line 47 of file set.h.

#define rpmsetUnlink (   _set)    ((rpmset)rpmioUnlinkPoolItem((rpmioItem)(_set), __FUNCTION__, __FILE__, __LINE__))

Definition at line 36 of file set.h.

Typedef Documentation

typedef struct set* rpmset

Definition at line 6 of file set.h.

Function Documentation

void rpmsetAdd ( rpmset  set,
const char *  sym 
)

Add new symbol to set.

Definition at line 1334 of file set.c.

References xrealloc, and xstrdup().

int rpmsetCmp ( const char *  set1,
const char *  set2 
)
const char* rpmsetFinish ( rpmset  set,
int  bpp 
)

Make set-version.

Definition at line 1387 of file set.c.

References _rpmset_debug, cmp(), encode_set(), encode_set_size(), hash(), i, uniqv(), and xstrdup().

rpmset rpmsetFree ( rpmset  set)

Destroy a set wrapper.

Parameters
setset wrapper
Returns
NULL on last dereference
rpmset rpmsetLink ( rpmset  set)

Reference a set wrapper instance.

Parameters
setset wrapper
Returns
new set wrapper reference

Referenced by rpmsetNew().

rpmset rpmsetNew ( const char *  fn,
int  flags 
)

Create and load a set wrapper.

Parameters
fnset file (unused)
flagsset flags (unused)
Returns
new set wrapper

Definition at line 1327 of file set.c.

References rpmsetGetPool(), rpmsetLink(), and set().

rpmset rpmsetUnlink ( rpmset  set)

Unreference a set wrapper instance.

Parameters
setset wrapper
Returns
NULL on last dereference

Variable Documentation

int _rpmset_debug

Definition at line 24 of file set.c.

Referenced by rpmsetCmp(), rpmsetFinish(), and rpmsetGetPool().