ARCHIVE(V) 9/10/73 ARCHIVE(V)
NAME
ar - archive (library) file format
DESCRIPTION
The archive command ar is used to combine several files into
one. Archives are used mainly as libraries to be searched
by the link-editor ld.
A file produced by ar has a magic number at the start, fol-
lowed by the constituent files, each preceded by a file
header. The magic number is 177555(8) (it was chosen to be
unlikely to occur anywhere else). The header of each file
is 16 bytes long:
0-7 file name, null padded on the right
8-11 modification time of the file
12 user ID of file owner
13 file mode
14-15 file size
Each file begins on a word boundary; a null byte is inserted
between files if necessary. Nevertheless the size give re-
flects the actual size of the file exclusive of padding.
Notice there is no provision for empty areas in an archive
file.
SEE ALSO
ar(I), ld(I)
BUGS
Names are only 8 characters, not 14. More important, there
isn't enough room to store the proper mode, so ar always ex-
tracts in mode 666.
- 1 -