]> granicus.if.org Git - file/commitdiff
Add lz4 support (Ville Skytta)
authorChristos Zoulas <christos@zoulas.com>
Sun, 5 Jan 2014 15:55:21 +0000 (15:55 +0000)
committerChristos Zoulas <christos@zoulas.com>
Sun, 5 Jan 2014 15:55:21 +0000 (15:55 +0000)
magic/Magdir/compress
src/compress.c

index 23267145eb76b3120d5afb1f50a59005f8cd7233..1abe5e0a4343f88ee4790a8653d9e4eec1648f51 100644 (file)
@@ -1,5 +1,5 @@
 #------------------------------------------------------------------------------
-# $File: compress,v 1.51 2013/11/19 20:38:57 christos Exp $
+# $File: compress,v 1.52 2013/12/11 17:55:00 christos Exp $
 # compress:  file(1) magic for pure-compression formats (no archives)
 #
 # compress, gzip, pack, compact, huf, squeeze, crunch, freeze, yabba, etc.
 >5     byte            x                       \b.%d
 !:mime application/x-lrzip
 
+# http://fastcompression.blogspot.fi/2013/04/lz4-streaming-format-final.html
+0      lelong          0x184d2204      LZ4 compressed data
+!:mime application/x-lz4
+0      lelong          0x184c2102      LZ4 compressed data, legacy format
+!:mime application/x-lz4
+
 # AFX compressed files (Wolfram Kleff)
 2      string          -afx-           AFX compressed file data
 
index 675e9f677bd34d692da087ac6bc3b8cc873ffc2a..1567f74208d08c63ab70f7d88dffdadf3bbff8d6 100644 (file)
@@ -35,7 +35,7 @@
 #include "file.h"
 
 #ifndef lint
-FILE_RCSID("@(#)$File: compress.c,v 1.71 2013/07/21 21:06:41 rrt Exp $")
+FILE_RCSID("@(#)$File: compress.c,v 1.72 2013/11/18 17:54:58 christos Exp $")
 #endif
 
 #include "magic.h"
@@ -80,6 +80,7 @@ private const struct {
        { "LZIP",     4, { "lzip", "-cdq", NULL }, 1 },
        { "\3757zXZ\0",6,{ "xz", "-cd", NULL }, 1 },            /* XZ Utils */
        { "LRZI",     4, { "lrzip", "-dqo-", NULL }, 1 },       /* LRZIP */
+       { "\004\"M\030", 4, { "lz4", "-cd", NULL }, 1 },        /* LZ4 */
 };
 
 #define NODATA ((size_t)~0)