2 #------------------------------------------------------------------------------
3 # database: file(1) magic for various databases
5 # extracted from header/code files by Graeme Wilford (eep2gw@ee.surrey.ac.uk)
9 # Will be maintained as part of the GDBM distribution in the future.
11 0 belong 0x13579ace GNU dbm 1.x or ndbm database, big endian
12 0 lelong 0x13579ace GNU dbm 1.x or ndbm database, little endian
13 0 string GDBM GNU dbm 2.x database
17 # Ian Darwin's file /etc/magic files: big/little-endian version.
19 # Hash 1.85/1.86 databases store metadata in network byte order.
20 # Btree 1.85/1.86 databases store the metadata in host byte order.
21 # Hash and Btree 2.X and later databases store the metadata in host byte order.
23 0 long 0x00061561 Berkeley DB
27 >>4 belong >0 (Hash, version %d, native byte-order)
31 >>4 belong >0 (Hash, version %d, little-endian)
33 0 belong 0x00061561 Berkeley DB
37 >>4 belong >0 (Hash, version %d, big-endian)
41 >>4 belong >0 (Hash, version %d, native byte-order)
43 0 long 0x00053162 Berkeley DB 1.85/1.86
44 >4 long >0 (Btree, version %d, native byte-order)
45 0 belong 0x00053162 Berkeley DB 1.85/1.86
46 >4 belong >0 (Btree, version %d, big-endian)
47 0 lelong 0x00053162 Berkeley DB 1.85/1.86
48 >4 lelong >0 (Btree, version %d, little-endian)
50 12 long 0x00061561 Berkeley DB
51 >16 long >0 (Hash, version %d, native byte-order)
52 12 belong 0x00061561 Berkeley DB
53 >16 belong >0 (Hash, version %d, big-endian)
54 12 lelong 0x00061561 Berkeley DB
55 >16 lelong >0 (Hash, version %d, little-endian)
57 12 long 0x00053162 Berkeley DB
58 >16 long >0 (Btree, version %d, native byte-order)
59 12 belong 0x00053162 Berkeley DB
60 >16 belong >0 (Btree, version %d, big-endian)
61 12 lelong 0x00053162 Berkeley DB
62 >16 lelong >0 (Btree, version %d, little-endian)
64 12 long 0x00042253 Berkeley DB
65 >16 long >0 (Queue, version %d, native byte-order)
66 12 belong 0x00042253 Berkeley DB
67 >16 belong >0 (Queue, version %d, big-endian)
68 12 lelong 0x00042253 Berkeley DB
69 >16 lelong >0 (Queue, version %d, little-endian)
72 # Round Robin Database Tool by Tobias Oetiker <oetiker@ee.ethz.ch>
73 0 string RRD RRDTool DB
74 >4 string x version %s
75 #----------------------------------------------------------------------
76 # ROOT: file(1) magic for ROOT databases
78 0 string root\0 ROOT file
79 >4 belong x Version %d
80 >33 belong x (Compression: %d)