xref: /openbsd-src/gnu/usr.sbin/mkhybrid/src/magic (revision f0d9efc08bdf8f314c206a5c81ebc300245394f8)
1#
2# Example magic file for mkhybrid
3#
4# The "message" for the offset MUST be 4 characters for the CREATOR
5# and 4 characters for the TYPE - white space is optional between them.
6# Any other characters on this line are ignored. Continuation lines (starting
7# with '>') are also ignored i.e. only the initial offset lines are used.
8#
9# The continuation lines are given here, but they do not need to exist.
10
11#
12# James Pearson 20/5/98
13
14# off	type		test		message
15
16# GIF
170	string		GIF8		8BIM GIFf
18>4	string		7a		\b, version 8%s,
19>4	string		9a		\b, version 8%s,
20>6	leshort		>0		%hd x
21>8	leshort		>0		%hd,
22#>10	byte		&0x80		color mapped,
23#>10	byte&0x07	=0x00		2 colors
24#>10	byte&0x07	=0x01		4 colors
25#>10	byte&0x07	=0x02		8 colors
26#>10	byte&0x07	=0x03		16 colors
27#>10	byte&0x07	=0x04		32 colors
28#>10	byte&0x07	=0x05		64 colors
29#>10	byte&0x07	=0x06		128 colors
30#>10	byte&0x07	=0x07		256 colors
31
32# JPEG images
33#
340	ubeshort		0xffd8		8BIM JPEG  image data
35
36# StuffIt
37#
380	string		SIT!		SIT!SIT!
39
40# standard unix compress
410	string		\037\235	LZIV ZIVU
42>2	byte&0x80	>0		block compressed
43>2	byte&0x1f	x		%d bits
44
45# gzip (GNU zip, not to be confused with Info-ZIP or PKWARE zip archiver)
460       string          \037\213        GNUz ZIVU gzip compressed data
47>2      byte            <8              \b, reserved method,
48>2      byte            8               \b, deflated,
49>3	byte		&0x01		ASCII,
50>3	byte		&0x02		continuation,
51>3	byte		&0x04		extra field,
52>3	byte		&0x08		original filename,
53>3	byte		&0x10		comment,
54>3	byte		&0x20		encrypted,
55>4	ledate		x		last modified: %s,
56>8	byte		2		max compression,
57>8	byte		4		max speed,
58>9	byte		=0x00		os: MS-DOS
59>9	byte		=0x01		os: Amiga
60>9	byte		=0x02		os: VMS
61>9	byte		=0x03		os: Unix
62>9	byte		=0x05		os: Atari
63>9	byte		=0x06		os: OS/2
64>9	byte		=0x07		os: MacOS
65>9	byte		=0x0A		os: Tops/20
66>9	byte		=0x0B		os: Win/32
67
68# Postscript
690	string		%!		ASPSTEXT
70>2	string		PS-Adobe-	conforming
71>>11	string		>\0		at level %.3s
72>>>15	string		EPS		- type %s
73>>>15	string		Query		- type %s
74>>>15	string		ExitServer	- type %s
75# Some PCs have the annoying habit of adding a ^D as a document separator
760	string		\004%!		ASPS TEXT PostScript document text
77>3	string		PS-Adobe-	conforming
78>>12	string		>\0		at level %.3s
79>>>16	string		EPS		- type %s
80>>>16	string		Query		- type %s
81>>>16	string		ExitServer	- type %s
82