Annotation of coherent/a/usr/include.b4ps2/arcoff.h, revision 1.1

1.1     ! root        1: /*             COMMON ARCHIVE FORMAT
        !             2: *
        !             3: *      ARCHIVE File Organization:
        !             4: *      _______________________________________________
        !             5: *      |__________ARCHIVE_MAGIC_STRING_______________|
        !             6: *      |__________ARCHIVE_FILE_MEMBER_1______________|
        !             7: *      |                                             |
        !             8: *      |       Archive File Header "ar_hdr"          |
        !             9: *      |.............................................|
        !            10: *      |       Member Contents                       |
        !            11: *      |               1. External symbol directory  |
        !            12: *      |               2. Text file                  |
        !            13: *      |_____________________________________________|
        !            14: *      |________ARCHIVE_FILE_MEMBER_2________________|
        !            15: *      |               "ar_hdr"                      |
        !            16: *      |.............................................|
        !            17: *      |       Member Contents (.o or text file)     |
        !            18: *      |_____________________________________________|
        !            19: *      |       .               .               .     |
        !            20: *      |       .               .               .     |
        !            21: *      |       .               .               .     |
        !            22: *      |_____________________________________________|
        !            23: *      |________ARCHIVE_FILE_MEMBER_n________________|
        !            24: *      |               "ar_hdr"                      |
        !            25: *      |.............................................|
        !            26: *      |               Member Contents               |
        !            27: *      |_____________________________________________|
        !            28: *
        !            29: */
        !            30: 
        !            31: #define ARMAG  "!<arch>\n"
        !            32: #define SARMAG 8
        !            33: #define ARFMAG "`\n"
        !            34: 
        !            35: struct ar_hdr          /* archive file member header - printable ascii */
        !            36: {
        !            37:        char    ar_name[16];    /* file member name - `/' terminated */
        !            38:        char    ar_date[12];    /* file member date - decimal */
        !            39:        char    ar_uid[6];      /* file member user id - decimal */
        !            40:        char    ar_gid[6];      /* file member group id - decimal */
        !            41:        char    ar_mode[8];     /* file member mode - octal */
        !            42:        char    ar_size[10];    /* file member size - decimal */
        !            43:        char    ar_fmag[2];     /* ARFMAG - string to end header */
        !            44: };

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.