Annotation of coherent/a/usr/include.b4ps2/coff/arcoff.h, revision 1.1.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.