rpm
5.4.14
|
Structures used for ar(1) archives. More...
Go to the source code of this file.
Data Structures | |
struct | arHeader_s |
ar(1) archive header. More... | |
Macros | |
#define | AR_MAGIC "!<arch>\n" |
#define | AR_MARKER "`\n" |
Typedefs | |
typedef struct arHeader_s * | arHeader |
Functions | |
int | arHeaderRead (void *_iosm, struct stat *st) |
Read ar(1) header. More... | |
int | arHeaderWrite (void *_iosm, struct stat *st) |
Write ar(1) header. More... | |
int | arTrailerWrite (void *_iosm) |
Write ar(1) trailer. More... | |
Variables | |
int | _ar_debug |
Structures used for ar(1) archives.
Definition in file ar.h.
#define AR_MAGIC "!<arch>\n" |
Definition at line 14 of file ar.h.
Referenced by arHeaderRead(), and arHeaderWrite().
#define AR_MARKER "`\n" |
Definition at line 15 of file ar.h.
Referenced by arHeaderRead(), and arHeaderWrite().
typedef struct arHeader_s* arHeader |
Read ar(1) header.
_iosm | file path and stat info |
st |
Definition at line 92 of file ar.c.
References _ar_debug, _iosmNext, _IOSMRC, AR_MAGIC, AR_MARKER, arRead(), iosm_s::cfd, fdGetCpioPos(), arHeader_s::filesize, fprintf(), arHeader_s::gid, i, if(), IOSM_POS, IOSMERR_BAD_MAGIC, iosm_s::lmtab, iosm_s::lmtablen, iosm_s::lmtaboff, arHeader_s::marker, arHeader_s::mode, arHeader_s::mtime, arHeader_s::name, nb, NULL, iosm_s::path, rc, strntoul(), t, te, arHeader_s::uid, iosm_s::wrbuf, xisdigit(), and xstrdup().
Referenced by fsmSetup(), and iosmSetup().
Write ar(1) header.
_iosm | file path and stat info |
st |
Definition at line 235 of file ar.c.
References _ar_debug, _iosmNext, _IOSMRC, AR_MAGIC, AR_MARKER, arWrite(), assert(), iosm_s::cfd, fdGetCpioPos(), arHeader_s::filesize, fprintf(), arHeader_s::gid, int, IOSM_PAD, iosm_s::lmtab, iosm_s::lmtablen, iosm_s::lmtaboff, arHeader_s::marker, memset(), arHeader_s::mode, arHeader_s::mtime, arHeader_s::name, nb, NULL, iosm_s::path, path, rc, iosm_s::rdbuf, snprintf(), sprintf(), strncpy(), t, te, and arHeader_s::uid.
Referenced by fsmSetup(), and iosmSetup().