#	ATT: ident	"file:magic	1.24"
#ident	"@(#)magic:magic.ARIX	25.1"
#
#		file cmd's magic file
#
#
#	Basically, the fields of this file are as follows:
#	byte offset, value type, optional operator (= by default), value
#	to match (numeric or string), and string to be printed.  Numeric
#	values may be decimal, octal, or hex.  Also note that the last
#	string may have 1 printf format spec.
#	The '>' in occassional column 1's is magic: it forces file to
#	continue scanning and matching additional lines.  The first line
#	afterwards not so marked terminates the search.
#
0	short		015001		terminfo data
0	short		070707		cpio archive
0	string		070707		ASCII cpio archive
0	long		0177555		obsolete ar archive
0	short		0177545		pdp11/pre System V ar archive
0	long		0100554		apl workspace
0	short		017037		packed data
0	string		<ar>		System V Release 1 ar archive
0	string		!<arch>		current ar archive
0	string		%!PS-Adobe-1.0	PostScript data file
0	short		0407		pdp11/pre System V vax executable
>8	short		>0		not stripped
>15	byte		>0		- version %ld
0	short		0401		unix-rt ldp
0	short		0405		pdp11 overlay
0	short		0410		pdp11/pre System V vax pure executable
>8	short		>0		not stripped
>15	byte		>0		- version %ld
0	short		0411		pdp11 separate I&D
>8	short		>0		not stripped
>15	byte		>0		- version %ld
0	short		0432		Compiled Terminfo Entry
0	short		0433		Curses screen image
0	short		0434		Curses screen image
0	short		0437		pdp11 kernel overlay
# magic number for Korn shell's .history files -- JPC 2/1/88
0	short		0x8100		ksh .history file
#
#
# ARIX Specific magic Numbers
0	short		0720		ARIX 68020 generic
>18	short		&00040000	System90
>18	short		^00040000	A1000
>18	short		&00100000	POSIX
>20	short		0407		normal executable
>20	short		0410		pure executable
>20	short		0443		(target shared library)
>20	short		0413		(paged)
>20	short		0x2e74		object
>12	long		>0		not stripped
>22	short		>0		- version %ld
#
0	short		0522		ARIX 68020
>18	short		&00040000	System90
>18	short		^00040000	A1000
>18	short		&00100000	POSIX
>20	short		0407		unshared executable
>20	short		0410		pure executable
>20	short		0443		(target shared library)
>20	short		0413		(paged)
>20	short		0x2e74		object
>12	long		>0		not stripped
>22	short		>0		- version %ld
#
0	short		0523		ARIX 68040 OS/IOPM Kernel
>18	short		&00040000	System90
>18	short		^00040000	A1000!!??
>18	short		&00100000	POSIX
>20	short		0407		unshared executable
>20	short		0410		pure executable
>20	short		0443		(target shared library)
>20	short		0413		(paged)
>20	short		0x2e74		object
>12	long		>0		not stripped
>22	short		>0		- version %ld
#
0	short		0520		m68k generic object
>12	long		>0		not stripped
>22	short		>0		- version %ld
#
0	short		051501		ARIX 68000 STANDALONE
>20	short		0407		normal executable
>20	short		0410		pure executable
>20	short		0x2e74		object
>12	long		>0		not stripped
>22	short		>0		- version %ld
#
0	short		0570		ARIX 68000 normal
>20	short		0x2e74		object
>12	long		>0		not stripped
>22	short		>0		- version %ld
#
0	short		0575		ARIX 68000 pure
>20	short		0x2e74		object
>12	long		>0		not stripped
>22	short		>0		- version %ld
#
0	short		0570		vax executable
>12	long		>0		not stripped
>22	short		>0		- version %ld
0	short		0575		vax pure executable
>12	long		>0		not stripped
>22	short		>0		- version %ld
0	short		0502		basic-16 executable
>12	long		>0		not stripped
>22	short		>0		- version %ld
0	short		0503		basic-16 executable (TV)
>12	long		>0		not stripped
>22	short		>0		- version %ld
0	short		0510		x86 executable
>12	long		>0		not stripped
0	short		0511		x86 executable (TV)
>12	long		>0		not stripped
0	short		0550		3b20 executable
>12	long		>0		not stripped
>22	short		>0		- version %ld
0	short		0551		3b20 executable (TV)
>12	long		>0		not stripped
>22	short		>0		- version %ld
0	short		0560		WE32000 executable
>12	long		>0		not stripped
>18	short		^00010000	- N/A on 3b2/300 w/paging
>18	short		&00020000	- 32100 required
>18	short		&00040000	and mau hardware required
>20	short		0443		(target shared library)
>20	short		0410		(swapped)
>20	short		0413		(paged)
>22	short		>0		- version %ld
0	short		0561		WE32000 executable (TV)
>12	long		>0		not stripped
>18	short		&00020000	- 32100 required
>18	short		&00040000	and mau hardware required
>22	short		>0		- version %ld
0	short		=0512		iAPX 286 executable small model (COFF)
>12	long		>0		not stripped
>22	short		>0		- version %ld
0	short		=0522		iAPX 286 executable large model (COFF)
>12	long		>0		not stripped
>22	short		>0		- version %ld
0	short		0520		mc68k executable
>12	long		>0		not stripped
0	short		0521		mc68k executable (shared)
>12	long		>0		not stripped
0	short		0522		mc68k executable (shared demand paged)
>12	long		>0		not stripped
#
# PBMPLUS auxiliary magic numbers file
# All of these entries use the "string" format so that they will work on
# both big-endian and little-endian machines.
#
0	string		\037\235		compressed file
0	string		begin			uuencoded file
0	string		xbtoa			btoa'd file
#
0	string		P1			PBM file
0	string		P2			PGM file
0	string		P3			PPM file
0	string		P4			PBM "rawbits" file
0	string		P5			PGM "rawbits" file
0	string		P6			PPM "rawbits" file
#
0	string		\361\0\100\273		CMU window manager bitmap
0	string		\131\246\152\225	Sun rasterfile
0	string		yz			MGR bitmap
0	string		\115\115		TIFF file, big-endian
0	string		\111\111		TIFF file, little-endian
0	string		GIF87a			GIF file
0	string		GIF89a			GIF file
8	string		ILBM			IFF ILBM file
0	string		This\040is\040a\040BitMap\040file	Lisp Machine bit-array-file
0	string		!!			Bennet Yee's "face" format
