Aegis  4.25.D505
Data Structures | Defines | Functions
aetar/header.h File Reference
#include <common/nstring.h>

Go to the source code of this file.

Data Structures

struct  header_ty

Defines

#define TBLOCK   512
#define NAMSIZ   100
#define TMAGIC   "ustar "
#define LF_OLDNORMAL   '\0'
#define LF_NORMAL   '0'
#define LF_LINK   '1'
#define LF_SYMLINK   '2'
#define LF_CHR   '3'
#define LF_BLK   '4'
#define LF_DIR   '5'
#define LF_FIFO   '6'
#define LF_CONTIG   '7'
#define LF_LONGNAME   'L'
#define LF_LONGLINK   'K'

Functions

nstring header_name_get (header_ty *)
void header_name_set (header_ty *hp, const nstring &arg)
long header_mode_get (header_ty *)
void header_mode_set (header_ty *, long)
long header_uid_get (header_ty *)
void header_uid_set (header_ty *, long)
long header_gid_get (header_ty *)
void header_gid_set (header_ty *, long)
long header_size_get (header_ty *)
void header_size_set (header_ty *, long)
long header_mtime_get (header_ty *)
void header_mtime_set (header_ty *, long)
long header_checksum_get (header_ty *)
void header_checksum_set (header_ty *, long)
int header_linkflag_get (header_ty *)
void header_linkflag_set (header_ty *, int)
nstring header_linkname_get (header_ty *)
void header_linkname_set (header_ty *hp, const nstring &arg)
nstring header_uname_get (header_ty *)
void header_uname_set (header_ty *hp, const nstring &arg)
nstring header_gname_get (header_ty *)
void header_gname_set (header_ty *hp, const nstring &arg)
long header_devmajor_get (header_ty *)
void header_devmajor_set (header_ty *, long)
long header_devminor_get (header_ty *)
void header_devminor_set (header_ty *, long)
long header_checksum_calculate (header_ty *)
void header_dump (header_ty *)

Define Documentation

#define LF_BLK   '4'

Definition at line 41 of file header.h.

#define LF_CHR   '3'

Definition at line 40 of file header.h.

#define LF_CONTIG   '7'

Definition at line 44 of file header.h.

#define LF_DIR   '5'

Definition at line 42 of file header.h.

#define LF_FIFO   '6'

Definition at line 43 of file header.h.

#define LF_LINK   '1'

Definition at line 38 of file header.h.

#define LF_LONGLINK   'K'

Definition at line 47 of file header.h.

#define LF_LONGNAME   'L'

Definition at line 45 of file header.h.

#define LF_NORMAL   '0'

Definition at line 37 of file header.h.

#define LF_OLDNORMAL   '\0'

Definition at line 36 of file header.h.

#define LF_SYMLINK   '2'

Definition at line 39 of file header.h.

#define NAMSIZ   100

Definition at line 26 of file header.h.

#define TBLOCK   512

Definition at line 25 of file header.h.

#define TMAGIC   "ustar "

Definition at line 31 of file header.h.


Function Documentation

void header_checksum_set ( header_ty ,
long   
)
void header_devmajor_set ( header_ty ,
long   
)
void header_devminor_set ( header_ty ,
long   
)
void header_dump ( header_ty )
long header_gid_get ( header_ty )
void header_gid_set ( header_ty ,
long   
)
void header_gname_set ( header_ty hp,
const nstring arg 
)
void header_linkflag_set ( header_ty ,
int   
)
void header_linkname_set ( header_ty hp,
const nstring arg 
)
long header_mode_get ( header_ty )
void header_mode_set ( header_ty ,
long   
)
void header_mtime_set ( header_ty ,
long   
)
void header_name_set ( header_ty hp,
const nstring arg 
)
long header_size_get ( header_ty )
void header_size_set ( header_ty ,
long   
)
long header_uid_get ( header_ty )
void header_uid_set ( header_ty ,
long   
)
void header_uname_set ( header_ty hp,
const nstring arg 
)