tar.h

Summary

Maintainability
Test Coverage
#ifndef TAR_H
#define TAR_H

#define TYPEFLAG_AUTO        '\0'
#define TYPEFLAG_REG        '0'
#define TYPEFLAG_LNK        '2'
#define TYPEFLAG_DIR        '5'
#define TYPEFLAG_GLOBAL_HEADER    'g'
#define TYPEFLAG_EXT_HEADER    'x'

struct ustar_header {
    char name[100];        /*   0 */
    char mode[8];        /* 100 */
    char uid[8];        /* 108 */
    char gid[8];        /* 116 */
    char size[12];        /* 124 */
    char mtime[12];        /* 136 */
    char chksum[8];        /* 148 */
    char typeflag[1];    /* 156 */
    char linkname[100];    /* 157 */
    char magic[6];        /* 257 */
    char version[2];    /* 263 */
    char uname[32];        /* 265 */
    char gname[32];        /* 297 */
    char devmajor[8];    /* 329 */
    char devminor[8];    /* 337 */
    char prefix[155];    /* 345 */
};

#endif /* TAR_H */