]> granicus.if.org Git - file/commitdiff
add MAGIC_EXTENSION
authorChristos Zoulas <christos@zoulas.com>
Fri, 10 Apr 2015 12:51:00 +0000 (12:51 +0000)
committerChristos Zoulas <christos@zoulas.com>
Fri, 10 Apr 2015 12:51:00 +0000 (12:51 +0000)
src/magic.h.in

index 0d4c5ce874c4dbf8c505ad6068a128f0c3e623f7..91997be986a158afd9264c8c7555eb3f6fe6031c 100644 (file)
 
 #include <sys/types.h>
 
-#define        MAGIC_NONE              0x000000 /* No flags */
-#define        MAGIC_DEBUG             0x000001 /* Turn on debugging */
-#define        MAGIC_SYMLINK           0x000002 /* Follow symlinks */
-#define        MAGIC_COMPRESS          0x000004 /* Check inside compressed files */
-#define        MAGIC_DEVICES           0x000008 /* Look at the contents of devices */
-#define        MAGIC_MIME_TYPE         0x000010 /* Return the MIME type */
-#define        MAGIC_CONTINUE          0x000020 /* Return all matches */
-#define        MAGIC_CHECK             0x000040 /* Print warnings to stderr */
-#define        MAGIC_PRESERVE_ATIME    0x000080 /* Restore access time on exit */
-#define        MAGIC_RAW               0x000100 /* Don't translate unprintable chars */
-#define        MAGIC_ERROR             0x000200 /* Handle ENOENT etc as real errors */
-#define        MAGIC_MIME_ENCODING     0x000400 /* Return the MIME encoding */
+#define        MAGIC_NONE              0x0000000 /* No flags */
+#define        MAGIC_DEBUG             0x0000001 /* Turn on debugging */
+#define        MAGIC_SYMLINK           0x0000002 /* Follow symlinks */
+#define        MAGIC_COMPRESS          0x0000004 /* Check inside compressed files */
+#define        MAGIC_DEVICES           0x0000008 /* Look at the contents of devices */
+#define        MAGIC_MIME_TYPE         0x0000010 /* Return the MIME type */
+#define        MAGIC_CONTINUE          0x0000020 /* Return all matches */
+#define        MAGIC_CHECK             0x0000040 /* Print warnings to stderr */
+#define        MAGIC_PRESERVE_ATIME    0x0000080 /* Restore access time on exit */
+#define        MAGIC_RAW               0x0000100 /* Don't convert unprintable chars */
+#define        MAGIC_ERROR             0x0000200 /* Handle ENOENT etc as real errors */
+#define        MAGIC_MIME_ENCODING     0x0000400 /* Return the MIME encoding */
 #define MAGIC_MIME             (MAGIC_MIME_TYPE|MAGIC_MIME_ENCODING)
-#define        MAGIC_APPLE             0x000800 /* Return the Apple creator and type */
-
-#define        MAGIC_NO_CHECK_COMPRESS 0x001000 /* Don't check for compressed files */
-#define        MAGIC_NO_CHECK_TAR      0x002000 /* Don't check for tar files */
-#define        MAGIC_NO_CHECK_SOFT     0x004000 /* Don't check magic entries */
-#define        MAGIC_NO_CHECK_APPTYPE  0x008000 /* Don't check application type */
-#define        MAGIC_NO_CHECK_ELF      0x010000 /* Don't check for elf details */
-#define        MAGIC_NO_CHECK_TEXT     0x020000 /* Don't check for text files */
-#define        MAGIC_NO_CHECK_CDF      0x040000 /* Don't check for cdf files */
-#define        MAGIC_NO_CHECK_TOKENS   0x100000 /* Don't check tokens */
-#define MAGIC_NO_CHECK_ENCODING 0x200000 /* Don't check text encodings */
+#define        MAGIC_APPLE             0x0000800 /* Return the Apple creator/type */
+#define        MAGIC_EXTENSION         0x1000000 /* Return the Apple creator/type */
+
+#define        MAGIC_NO_CHECK_COMPRESS 0x0001000 /* Don't check for compressed files */
+#define        MAGIC_NO_CHECK_TAR      0x0002000 /* Don't check for tar files */
+#define        MAGIC_NO_CHECK_SOFT     0x0004000 /* Don't check magic entries */
+#define        MAGIC_NO_CHECK_APPTYPE  0x0008000 /* Don't check application type */
+#define        MAGIC_NO_CHECK_ELF      0x0010000 /* Don't check for elf details */
+#define        MAGIC_NO_CHECK_TEXT     0x0020000 /* Don't check for text files */
+#define        MAGIC_NO_CHECK_CDF      0x0040000 /* Don't check for cdf files */
+#define        MAGIC_NO_CHECK_TOKENS   0x0100000 /* Don't check tokens */
+#define MAGIC_NO_CHECK_ENCODING 0x0200000 /* Don't check text encodings */
 
 /* No built-in tests; only consult the magic file */
 #define MAGIC_NO_CHECK_BUILTIN ( \