diff options
author | Sergey Poznyakoff <gray@gnu.org.ua> | 2016-07-26 19:14:38 +0300 |
---|---|---|
committer | Sergey Poznyakoff <gray@gnu.org.ua> | 2016-07-26 19:14:38 +0300 |
commit | 6759418788bea3fc297dc8ebdc6b8c06f921e016 (patch) | |
tree | a0aa673ba8317e241c3e8d36df7351ff96f1ae91 | |
parent | 010d436f9743a1f023fb90d51408322096456387 (diff) | |
download | gdbm-6759418788bea3fc297dc8ebdc6b8c06f921e016.tar.gz gdbm-6759418788bea3fc297dc8ebdc6b8c06f921e016.tar.bz2 |
Update gdbm.magic
* src/gdbm.magic: Explicitly handle big- and little-endian databases.
-rw-r--r-- | src/gdbm.magic | 34 |
1 files changed, 20 insertions, 14 deletions
diff --git a/src/gdbm.magic b/src/gdbm.magic index 7cd6590..153b1ce 100644 --- a/src/gdbm.magic +++ b/src/gdbm.magic @@ -14,28 +14,34 @@ # You should have received a copy of the GNU General Public License # along with GDBM. If not, see <http://www.gnu.org/licenses/>. -0 long 0x13579acf GNU DBM 64-bit +0 lelong 0x13579acf GNU DBM 64-bit, little endian !:mime application/octet-stream ->4 long x \b; block size=%d ->8 quad x \b; dir offset=%lld ->16 long x \b, size=%d ->20 long x \b, bits=%d ->24 long x \b; bucket size=%d ->28 long x \b, elts=%d - -0 long 0x13579acd GNU DBM 32-bit +>4 lelong x \b; block size=%d +>8 lequad x \b; dir offset=%lld +>16 lelong x \b, size=%d +>20 lelong x \b, bits=%d +>24 lelong x \b; bucket size=%d +>28 lelong x \b, elts=%d + +0 belong 0x13579acf GNU DBM 64-bit, big endian !:mime application/octet-stream - -0 long 0x13579ace GNU DBM old format +>4 belong x \b; block size=%d +>8 bequad x \b; dir offset=%lld +>16 belong x \b, size=%d +>20 belong x \b, bits=%d +>24 belong x \b; bucket size=%d +>28 belong x \b, elts=%d + +0 lelong 0x13579acd GNU DBM 32-bit, little endian !:mime application/octet-stream -0 long 0xce9a5713 GNU DBM old format, byte-swapped +0 belong 0x13579acd GNU DBM 32-bit, big endian !:mime application/octet-stream -0 long 0xcd9a5713 GNU DBM 32-bit, byte-swapped +0 lelong 0x13579ace GNU DBM old format, little endian !:mime application/octet-stream -0 long 0xcf9a5713 GNU DBM 64-bit, byte-swapped +0 belong 0x13579ace GNU DBM old format, big endian !:mime application/octet-stream 0 string \!\r\n |