rpm
5.4.15
|
Structure(s)and methods for a archive wrapper format (e.g. More...
#include <rpmxar.h>
Go to the source code of this file.
Macros | |
#define | rpmwfUnlink(_wf, _msg) ((rpmwf)rpmioUnlinkPoolItem((rpmioItem)(_wf), _msg, __FILE__, __LINE__)) |
#define | rpmwfLink(_wf, _msg) ((rpmwf)rpmioLinkPoolItem((rpmioItem)(_wf), _msg, __FILE__, __LINE__)) |
#define | rpmwfFree(_wf) ((rpmwf)rpmioFreePoolItem((rpmioItem)(_wf), __FUNCTION__, __FILE__, __LINE__)) |
Typedefs | |
typedef struct rpmwf_s * | rpmwf |
Functions | |
rpmRC | rpmwfPushXAR (rpmwf wf, const char *fn) |
rpmRC | rpmwfPullXAR (rpmwf wf, const char *fn) |
rpmRC | rpmwfFini (rpmwf wf) |
rpmRC | rpmwfInit (rpmwf wf, const char *fn, const char *fmode) |
rpmRC | rpmwfPushRPM (rpmwf wf, const char *fn) |
rpmwf | rpmwfUnlink (rpmwf wf, const char *msg) |
Unreference a wrapper format instance. More... | |
rpmwf | rpmwfLink (rpmwf wf, const char *msg) |
Reference a wrapper format instance. More... | |
rpmwf | rpmwfFree (rpmwf wf) |
rpmwf | rpmwfNew (const char *fn) |
rpmwf | rdRPM (const char *rpmfn) |
rpmwf | rdXAR (const char *xarfn) |
rpmRC | wrXAR (const char *xarfn, rpmwf wf) |
rpmRC | wrRPM (const char *rpmfn, rpmwf wf) |
Variables | |
int | _rpmwf_debug |
#define rpmwfFree | ( | _wf | ) | ((rpmwf)rpmioFreePoolItem((rpmioItem)(_wf), __FUNCTION__, __FILE__, __LINE__)) |
#define rpmwfLink | ( | _wf, | |
_msg | |||
) | ((rpmwf)rpmioLinkPoolItem((rpmioItem)(_wf), _msg, __FILE__, __LINE__)) |
#define rpmwfUnlink | ( | _wf, | |
_msg | |||
) | ((rpmwf)rpmioUnlinkPoolItem((rpmioItem)(_wf), _msg, __FILE__, __LINE__)) |
rpmwf rdRPM | ( | const char * | rpmfn | ) |
Definition at line 269 of file rpmwf.c.
References _rpmwf_debug, RPMRC_OK, rpmwfDump(), rpmwfFree(), rpmwfInit(), and rpmwfNew().
rpmwf rdXAR | ( | const char * | xarfn | ) |
Definition at line 289 of file rpmwf.c.
References _rpmwf_debug, rpmwfDump(), rpmwfFree(), rpmwfNew(), rpmwfPullXAR(), rpmxarFree(), rpmxarNew(), and rpmxarNext().
Definition at line 88 of file rpmwf.c.
References _rpmwf_debug, Fclose(), and RPMRC_OK.
Referenced by rpmwfInit(), rpmwfScrub(), and wrRPM().
Definition at line 112 of file rpmwf.c.
References _rpmwf_debug, Ferror(), Fileno(), Fopen(), hSize(), L, RPMRC_NOTFOUND, RPMRC_OK, and rpmwfFini().
Reference a wrapper format instance.
wf | wrapper format |
msg |
Referenced by rpmwfNew().
rpmwf rpmwfNew | ( | const char * | fn | ) |
Definition at line 230 of file rpmwf.c.
References rpmwfGetPool(), rpmwfLink(), Stat(), and xstrdup().
Definition at line 52 of file rpmwf.c.
References _rpmwf_debug, b, RPMRC_NOTFOUND, RPMRC_OK, rpmxarPull(), and rpmxarSwapBuf().
Referenced by rdXAR().
Definition at line 156 of file rpmwf.c.
References _rpmwf_debug, b, Fwrite(), RPMRC_FAIL, RPMRC_NOTFOUND, and RPMRC_OK.
Referenced by wrRPM().
Definition at line 20 of file rpmwf.c.
References _rpmwf_debug, b, RPMRC_FAIL, RPMRC_OK, and rpmxarPush().
Referenced by wrXAR().
Unreference a wrapper format instance.
wf | wrapper format |
msg |
Definition at line 340 of file rpmwf.c.
References _rpmwf_debug, RPMRC_OK, rpmwfFini(), rpmwfInit(), and rpmwfPushRPM().
Definition at line 314 of file rpmwf.c.
References _rpmwf_debug, RPMRC_FAIL, RPMRC_OK, rpmwfDump(), rpmwfPushXAR(), rpmxarFree(), and rpmxarNew().
int _rpmwf_debug |
Definition at line 18 of file rpmwf.c.
Referenced by rdRPM(), rdXAR(), rpmwfFini(), rpmwfGetPool(), rpmwfInit(), rpmwfPullXAR(), rpmwfPushRPM(), rpmwfPushXAR(), wrRPM(), and wrXAR().