.\" @(#)ar.5.5 6.1 (Berkeley) %G%
ar \- archive (library) file format
combines several files into one.
Archives are used mainly as libraries to be searched by the link-editor
has a magic string at the start,
followed by the constituent files, each preceded by a file header.
The magic number and header layout as described in the include file are:
.ta \w'#define 'u +\w'SARMAG 'u
The name is a blank-padded string.
field contains ARFMAG to help verify the presence of a header.
The other fields are left-adjusted, blank-padded numbers.
They are decimal except for
The date is the modification date of the file
at the time of its insertion into the archive.
Each file begins on a even (0 mod 2) boundary;
a new-line is inserted between files if necessary.
Nevertheless the size given reflects the
actual size of the file exclusive of padding.
There is no provision for empty areas in an archive file.
The encoding of the header is portable across machines.
If an archive contains printable files, the archive itself is printable.
File names lose trailing blanks.
Most software dealing with archives takes even
an included blank as a name terminator.