summaryrefslogtreecommitdiff
path: root/AIX/power/include/ar.h
blob: f8473172311366219cd13441ea259180f27c615b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#define	ARMAG	"<bigaf>\n"
#define	SARMAG	8

#define	ARFMAG	"`\n"

struct fl_hdr /* archive fixed length header - printable ascii */
{
	char	magic[SARMAG];	/* Archive file magic string */
	char	memoff[20];		/* Offset to member table */
	char	gstoff[20];		/* Offset to 32-bit global sym table */
	char	gst64off[20];	/* Offset to 64-bit global sym table */
	char	fstmoff[20];		/* Offset to first archive member */
	char	lstmoff[20];		/* Offset to last archive member */
	char	freeoff[20];		/* Offset to first mem on free list */
};
#define	SAR_FLHDR	(SARMAG+120)

struct ar_hdr /* archive file member header - printable ascii */
{
	char	size[20];	/* file member size - decimal */
	char	nxtmem[20];	/* pointer to next member -  decimal */
	char	prvmem[20];	/* pointer to previous member -  decimal */
	char	date[12];	/* file member date - decimal */
	char	uid[12];	/* file member user id - decimal */
	char	gid[12];	/* file member group id - decimal */
	char	mode[12];	/* file member mode - octal */
	char	namlen[4];	/* file member name length - decimal */
	/*      and variable length name follows*/
};
#define	SAR_HDR	112