xref: /dragonfly/contrib/file/magic/Magdir/dyadic (revision 783d47c4)
1
2#------------------------------------------------------------------------------
3# $File: dyadic,v 1.5 2010/09/20 18:55:20 rrt Exp $
4# Dyadic: file(1) magic for Dyalog APL.
5#
60	byte	0xaa
7>1	byte	<4		Dyalog APL
8>>1	byte	0x00		incomplete workspace
9>>1	byte	0x01		component file
10>>1	byte	0x02		external variable
11>>1	byte	0x03		workspace
12>>2	byte	x		version %d
13>>3	byte	x		.%d
14
150	beshort		0xaa03		Dyalog APL
16>2	byte		x		workspace type %d
17>3	byte		x		subtype %d
18>7	byte&0x28	0x00		32-bit
19>7	byte&0x28	0x20		64-bit
20>7	byte&0x0c	0x00		classic
21>7	byte&0x0c	0x04		unicode
22>7	byte&0x88	0x00		big-endian
23>7	byte&0x88	0x80		little-endian
24
250	byte		0xaa		Dyalog APL
26>1	byte		0x00		aplcore
27>1	byte		0x01		component file 32-bit non-journaled non-checksummed
28>1	byte		0x02		external variable exclusive
29>1	byte		0x06		external variable shared
30>1	byte		0x07		session
31>1	byte		0x08		mapped file 32-bit
32>1	byte		0x09		component file 64-bit non-journaled non-checksummed
33>1	byte		0x0a		mapped file 64-bit
34>1	byte		0x0b		component file 32-bit level 1 journaled non-checksummed
35>1	byte		0x0c		component file 64-bit level 1 journaled non-checksummed
36>1	byte		0x0d		component file 32-bit level 1 journaled checksummed
37>1	byte		0x0e		component file 64-bit level 1 journaled checksummed
38>1	byte		0x0f		component file 32-bit level 2 journaled checksummed
39>1	byte		0x10		component file 64-bit level 2 journaled checksummed
40>1	byte		0x11		component file 32-bit level 3 journaled checksummed
41>1	byte		0x12		component file 64-bit level 3 journaled checksummed
42>1	byte		0x13		component file 32-bit non-journaled checksummed
43>1	byte		0x14		component file 64-bit non-journaled checksummed
44>1	byte		0x80		DDB
45
460	short		0x6060		Dyalog APL transfer
47