doc/gdbinv-s.m4.in: remove text on special procedures to continue after
[external/binutils.git] / include / ar.h
1 /* archive file definition for GNU software */
2
3 /* So far this is correct for BSDish archives.  Don't forget that
4    files must begin on an even byte boundary. */
5
6 #ifndef __GNU_AR_H__
7 #define __GNU_AR_H__
8
9 #define ARMAG  "!<arch>\n"      /* For COFF and a.out archives */
10 #define ARMAGB "!<bout>\n"      /* For b.out archives */
11 #define SARMAG 8
12 #define ARFMAG "`\n"
13
14 struct ar_hdr {
15   char ar_name[16];             /* name of this member */
16   char ar_date[12];             /* file mtime */
17   char ar_uid[6];               /* owner uid; printed as decimal */
18   char ar_gid[6];               /* owner gid; printed as decimal */
19   char ar_mode[8];              /* file mode, printed as octal   */
20   char ar_size[10];             /* file size, printed as decimal */
21   char ar_fmag[2];              /* should contain ARFMAG */
22 };
23
24 #endif /* __GNU_AR_H__ */