Move file-4/ to file/. We don't need a versioned directory.
[dragonfly.git] / contrib / file / magic / Magdir / digital
1 #  Digital UNIX - Info
2 #
3 0       string  =!<arch>\n________64E   Alpha archive
4 >22     string  X                       -- out of date
5 #
6 # Alpha COFF Based Executables
7 # The stripped stuff really needs to be an 8 byte (64 bit) compare,
8 # but this works
9 0       leshort         0x183           COFF format alpha
10 >22     leshort&020000  &010000         sharable library,
11 >22     leshort&020000  ^010000         dynamically linked,
12 >24     leshort         0410            pure
13 >24     leshort         0413            demand paged
14 >8      lelong          >0              executable or object module, not stripped
15 >8      lelong          0
16 >>12    lelong          0               executable or object module, stripped
17 >>12    lelong          >0              executable or object module, not stripped
18 >27     byte            >0              - version %d.
19 >26     byte            >0              %d-
20 >28     leshort         >0              %d
21 #
22 # The next is incomplete, we could tell more about this format,
23 # but its not worth it.
24 0       leshort         0x188   Alpha compressed COFF
25 0       leshort         0x18f   Alpha u-code object
26 #
27 #
28 # Some other interesting Digital formats,
29 0       string  \377\377\177            ddis/ddif
30 0       string  \377\377\174            ddis/dots archive
31 0       string  \377\377\176            ddis/dtif table data
32 0       string  \033c\033               LN03 output
33 0       long    04553207                X image
34 #
35 0       string  =!<PDF>!\n              profiling data file
36 #
37 # Locale data tables (MIPS and Alpha).
38 #
39 0       short           0x0501          locale data table
40 >6      short           0x24            for MIPS
41 >6      short           0x40            for Alpha