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

Go to the source code of this file.

Macros

#define rpmsvnUnlink(_svn)   ((rpmsvn)rpmioUnlinkPoolItem((rpmioItem)(_svn), __FUNCTION__, __FILE__, __LINE__))
 
#define rpmsvnLink(_svn)   ((rpmsvn)rpmioLinkPoolItem((rpmioItem)(_svn), __FUNCTION__, __FILE__, __LINE__))
 
#define rpmsvnFree(_svn)   ((rpmsvn)rpmioFreePoolItem((rpmioItem)(_svn), __FUNCTION__, __FILE__, __LINE__))
 

Typedefs

typedef struct rpmsvn_s * rpmsvn
 

Functions

rpmsvn rpmsvnUnlink (rpmsvn svn)
 Unreference a svn wrapper instance. More...
 
rpmsvn rpmsvnLink (rpmsvn svn)
 Reference a svn wrapper instance. More...
 
rpmsvn rpmsvnFree (rpmsvn svn)
 Destroy a svn wrapper. More...
 
rpmsvn rpmsvnNew (const char *fn, int flags)
 Create and load a svn wrapper. More...
 

Variables

int _rpmsvn_debug
 

Macro Definition Documentation

#define rpmsvnFree (   _svn)    ((rpmsvn)rpmioFreePoolItem((rpmioItem)(_svn), __FUNCTION__, __FILE__, __LINE__))

Definition at line 83 of file rpmsvn.h.

#define rpmsvnLink (   _svn)    ((rpmsvn)rpmioLinkPoolItem((rpmioItem)(_svn), __FUNCTION__, __FILE__, __LINE__))

Definition at line 71 of file rpmsvn.h.

#define rpmsvnUnlink (   _svn)    ((rpmsvn)rpmioUnlinkPoolItem((rpmioItem)(_svn), __FUNCTION__, __FILE__, __LINE__))

Definition at line 60 of file rpmsvn.h.

Typedef Documentation

typedef struct rpmsvn_s* rpmsvn

Definition at line 15 of file rpmsvn.h.

Function Documentation

rpmsvn rpmsvnFree ( rpmsvn  svn)

Destroy a svn wrapper.

Parameters
svnsvn wrapper
Returns
NULL on last dereference
rpmsvn rpmsvnLink ( rpmsvn  svn)

Reference a svn wrapper instance.

Parameters
svnsvn wrapper
Returns
new svn wrapper reference

Referenced by rpmsvnNew().

rpmsvn rpmsvnNew ( const char *  fn,
int  flags 
)

Create and load a svn wrapper.

Parameters
fnsvn file
flagssvn flags
Returns
new svn wrapper

Definition at line 72 of file rpmsvn.c.

References npools, rpmsvnGetPool(), rpmsvnLink(), and xstrdup().

rpmsvn rpmsvnUnlink ( rpmsvn  svn)

Unreference a svn wrapper instance.

Parameters
svnsvn wrapper
Returns
NULL on last dereference

Variable Documentation

int _rpmsvn_debug

Definition at line 25 of file rpmsvn.c.

Referenced by rpmsvnGetPool().