|
|
1.1 root 1: /* (-lgl
2: * COHERENT Version 3.0
3: * Copyright (c) 1982, 1990 by Mark Williams Company.
4: * All rights reserved. May not be copied without permission.
5: -lgl) */
6: /*
7: * This is the format of the header at the start of every archive member.
8: * This is not the same as V7.
9: * To prevent confusion the magic number is different.
10: */
11:
12: #ifndef AR_H
13: #define AR_H
14:
15: #ifndef DIRSIZ
16: #include <sys/dir.h>
17: #endif
18:
19: #define OLD_ARMAG 0177535 /* Magic number */
20:
21: struct old_ar_hdr {
22: char ar_name[DIRSIZ]; /* Member name */
23: time_t ar_date; /* Time inserted */
24: short ar_gid; /* Group id */
25: short ar_uid; /* User id */
26: short ar_mode; /* Mode */
27: fsize_t ar_size; /* File size */
28: };
29: /*
30: * Name of header module for ranlib
31: */
32: #ifndef HDRNAME
33: #define HDRNAME "__.SYMDEF"
34: #endif
35: /*
36: * Header module is list of all global defined symbols
37: * in all load modules
38: */
39: #ifndef L_OUT_H
40: #include <n.out.h>
41: #endif
42: typedef struct ar_sym {
43: char ar_id[NCPLN]; /* symbol name */
44: fsize_t ar_off; /* offset of load module */
45: } ar_sym; /* ...from end of header module */
46:
47: #endif
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.