Lines Matching full:archive

31 .Nd archive file format for
48 archive is contained in a single operating system file.
52 archive format: the BSD archive format, and the SVR4/GNU archive
55 In both variants the archive file starts with an identifying byte
66 Archive members follow the initial identifying byte sequence.
67 Each archive member is prefixed by a fixed size header describing the
69 .Ss "Archive Headers"
70 An archive header describes the file attributes for the archive member that
78 Archive headers are placed at an even byte offset in the archive file.
79 If the data for an archive member ends at an odd byte offset, then a
80 padding byte with value 0x0A is used to position the next archive
83 An archive header comprises the following fixed sized fields:
86 (16 bytes) The file name of the archive member.
97 (6 bytes) The uid associated with the archive member, encoded as a
100 (6 bytes) The gid associated with the archive member, encoded as a
103 (8 bytes) The file mode for the archive member, encoded as an octal
106 (10 bytes) In the SVR4/GNU archive format this field holds the size in
107 bytes of the archive member, encoded as a decimal number.
108 In the BSD archive format, for short file names, this field
109 holds the size in bytes of the archive member, encoded as a decimal
118 archive member and its file name, encoded as a decimal number.
124 Unused bytes in the fields of an archive header are set to the value
134 field of the archive header.
136 embedded spaces are stored immediately after the archive header
139 field of the archive header is set to the string
145 field of the archive header is set to the decimal representation of
146 the combined sizes of the archive member and the file name.
177 field, then the actual file name is kept in the archive
181 .Sx "Archive String Tables"
192 the archive string table, the
197 .Ss "Special Archive Members"
198 The following archive members are special.
201 In the SVR4/GNU variant of the archive format, the archive member with
204 denotes an archive symbol table.
206 archive.
208 In the SVR4/GNU variant of the archive format, the archive member with
211 denotes the archive string table.
219 If present, this member immediately follows the archive symbol table
220 if an archive symbol table is present, or is the first member otherwise.
222 This special member contains the archive symbol table in the BSD
223 variant of the archive format.
225 archive.
227 .Ss "Archive String Tables"
228 An archive string table is used in the SVR4/GNU archive format to hold
231 field of the archive header.
232 An archive string table contains a sequence of file names.
233 Each file name in the archive string table is terminated by the
240 .Ss "Archive Symbol Tables"
241 Archive symbol tables are used to speed up link editing by providing a
242 mapping between the program symbols defined in the archive
243 and the corresponding archive members.
244 Archive symbol tables are managed by the
248 The format of archive symbol tables is as follows:
251 In the BSD archive format, the archive symbol table comprises
256 archive symbol table are machine dependent.
284 This field is the file offset to the archive header for the archive
295 In the SVR4/GNU archive format, the archive symbol table starts with a
297 archive symbol table.
303 Each number is a binary offset to the archive header for the member in
304 the archive file for the corresponding symbol table entry.
314 archive format is not currently specified by a standard.
318 archive formats used by the