rpm 5.3.12
Data Structures | Defines | Typedefs | Functions | Variables
rpmio/tar.h File Reference

Structures used for tar(1) archives. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  tarHeader_s
 Tar archive header information. More...

Defines

#define TAR_MAGIC   "ustar"
#define TAR_VERSION   " "
#define TAR_BLOCK_SIZE   512
#define TAR_MAGIC_LEN   6
#define TAR_VERSION_LEN   2
#define TAR_NAME_SIZE   100

Typedefs

typedef struct tarHeader_starHeader

Functions

int tarHeaderRead (void *_iosm, struct stat *st)
 Read tar header from payload.
int tarHeaderWrite (void *_iosm, struct stat *st)
 Write tar header to payload.
int tarTrailerWrite (void *_iosm)
 Write cpio trailer to payload.

Variables

int _tar_debug

Detailed Description

Structures used for tar(1) archives.

Definition in file tar.h.


Define Documentation

#define TAR_BLOCK_SIZE   512

Definition at line 17 of file tar.h.

Referenced by fsmSetup(), iosmSetup(), tarHeaderRead(), and tarHeaderWriteBlock().

#define TAR_MAGIC   "ustar"

Definition at line 14 of file tar.h.

Referenced by tarHeaderRead(), and tarHeaderWriteBlock().

#define TAR_MAGIC_LEN   6

Definition at line 18 of file tar.h.

#define TAR_NAME_SIZE   100

Definition at line 22 of file tar.h.

#define TAR_VERSION   " "

Definition at line 15 of file tar.h.

Referenced by tarHeaderWriteBlock().

#define TAR_VERSION_LEN   2

Definition at line 19 of file tar.h.


Typedef Documentation

typedef struct tarHeader_s* tarHeader

Definition at line 11 of file tar.h.


Function Documentation

int tarHeaderRead ( void *  _iosm,
struct stat *  st 
)
int tarHeaderWrite ( void *  _iosm,
struct stat *  st 
)
int tarTrailerWrite ( void *  _iosm)

Write cpio trailer to payload.

Return values:
_fsmfile path and stat info
Returns:
0 on success

Definition at line 498 of file tar.c.

References _iosmNext, _IOSMRC, _tar_debug, iosm_s::blksize, IOSM_PAD, and tarWrite().

Referenced by fsmSetup(), and iosmSetup().


Variable Documentation

Definition at line 21 of file tar.c.