bbc6a89
From 1deebd85ef87cc581e995ce0a51dc0802ac9c367 Mon Sep 17 00:00:00 2001
bbc6a89
From: Pete Batard <pete@akeo.ie>
bbc6a89
Date: Mon, 7 Aug 2017 16:23:12 +0100
6f1e3d5
Subject: [PATCH 063/198] io: add a GRUB_GZ prefix to gzio specific defines
bbc6a89
bbc6a89
* This is done to avoid a conflict with a PACKED define in the EDK2
bbc6a89
---
bbc6a89
 grub-core/io/gzio.c | 40 ++++++++++++++++++++--------------------
bbc6a89
 1 file changed, 20 insertions(+), 20 deletions(-)
bbc6a89
bbc6a89
diff --git a/grub-core/io/gzio.c b/grub-core/io/gzio.c
bbc6a89
index 0f2ea6bd8..a8e33033b 100644
bbc6a89
--- a/grub-core/io/gzio.c
bbc6a89
+++ b/grub-core/io/gzio.c
bbc6a89
@@ -140,24 +140,24 @@ eat_field (grub_file_t file, int len)
bbc6a89
 #define OLD_GZIP_MAGIC	grub_le_to_cpu16 (0x9E1F)
bbc6a89
 
bbc6a89
 /* Compression methods (see algorithm.doc) */
bbc6a89
-#define STORED      0
bbc6a89
-#define COMPRESSED  1
bbc6a89
-#define PACKED      2
bbc6a89
-#define LZHED       3
bbc6a89
+#define GRUB_GZ_STORED      0
bbc6a89
+#define GRUB_GZ_COMPRESSED  1
bbc6a89
+#define GRUB_GZ_PACKED      2
bbc6a89
+#define GRUB_GZ_LZHED       3
bbc6a89
 /* methods 4 to 7 reserved */
bbc6a89
-#define DEFLATED    8
bbc6a89
-#define MAX_METHODS 9
bbc6a89
+#define GRUB_GZ_DEFLATED    8
bbc6a89
+#define GRUB_GZ_MAX_METHODS 9
bbc6a89
 
bbc6a89
 /* gzip flag byte */
bbc6a89
-#define ASCII_FLAG   0x01	/* bit 0 set: file probably ascii text */
bbc6a89
-#define CONTINUATION 0x02	/* bit 1 set: continuation of multi-part gzip file */
bbc6a89
-#define EXTRA_FIELD  0x04	/* bit 2 set: extra field present */
bbc6a89
-#define ORIG_NAME    0x08	/* bit 3 set: original file name present */
bbc6a89
-#define COMMENT      0x10	/* bit 4 set: file comment present */
bbc6a89
-#define ENCRYPTED    0x20	/* bit 5 set: file is encrypted */
bbc6a89
-#define RESERVED     0xC0	/* bit 6,7:   reserved */
bbc6a89
+#define GRUB_GZ_ASCII_FLAG   0x01	/* bit 0 set: file probably ascii text */
bbc6a89
+#define GRUB_GZ_CONTINUATION 0x02	/* bit 1 set: continuation of multi-part gzip file */
bbc6a89
+#define GRUB_GZ_EXTRA_FIELD  0x04	/* bit 2 set: extra field present */
bbc6a89
+#define GRUB_GZ_ORIG_NAME    0x08	/* bit 3 set: original file name present */
bbc6a89
+#define GRUB_GZ_COMMENT      0x10	/* bit 4 set: file comment present */
bbc6a89
+#define GRUB_GZ_ENCRYPTED    0x20	/* bit 5 set: file is encrypted */
bbc6a89
+#define GRUB_GZ_RESERVED     0xC0	/* bit 6,7:   reserved */
bbc6a89
 
bbc6a89
-#define UNSUPPORTED_FLAGS	(CONTINUATION | ENCRYPTED | RESERVED)
bbc6a89
+#define GRUB_GZ_UNSUPPORTED_FLAGS	(GRUB_GZ_CONTINUATION | GRUB_GZ_ENCRYPTED | GRUB_GZ_RESERVED)
bbc6a89
 
bbc6a89
 /* inflate block codes */
bbc6a89
 #define INFLATE_STORED	0
bbc6a89
@@ -201,14 +201,14 @@ test_gzip_header (grub_file_t file)
bbc6a89
    *  problem occurs from here on, then we have corrupt or otherwise
bbc6a89
    *  bad data, and the error should be reported to the user.
bbc6a89
    */
bbc6a89
-  if (hdr.method != DEFLATED
bbc6a89
-      || (hdr.flags & UNSUPPORTED_FLAGS)
bbc6a89
-      || ((hdr.flags & EXTRA_FIELD)
bbc6a89
+  if (hdr.method != GRUB_GZ_DEFLATED
bbc6a89
+      || (hdr.flags & GRUB_GZ_UNSUPPORTED_FLAGS)
bbc6a89
+      || ((hdr.flags & GRUB_GZ_EXTRA_FIELD)
bbc6a89
 	  && (grub_file_read (gzio->file, &extra_len, 2) != 2
bbc6a89
 	      || eat_field (gzio->file,
bbc6a89
 			    grub_le_to_cpu16 (extra_len))))
bbc6a89
-      || ((hdr.flags & ORIG_NAME) && eat_field (gzio->file, -1))
bbc6a89
-      || ((hdr.flags & COMMENT) && eat_field (gzio->file, -1)))
bbc6a89
+      || ((hdr.flags & GRUB_GZ_ORIG_NAME) && eat_field (gzio->file, -1))
bbc6a89
+      || ((hdr.flags & GRUB_GZ_COMMENT) && eat_field (gzio->file, -1)))
bbc6a89
     return 0;
bbc6a89
 
bbc6a89
   gzio->data_offset = grub_file_tell (gzio->file);
bbc6a89
@@ -1183,7 +1183,7 @@ test_zlib_header (grub_gzio_t gzio)
bbc6a89
   flg = get_byte (gzio);
bbc6a89
 
bbc6a89
   /* Check that compression method is DEFLATE.  */
bbc6a89
-  if ((cmf & 0xf) != DEFLATED)
bbc6a89
+  if ((cmf & 0xf) != GRUB_GZ_DEFLATED)
bbc6a89
     {
bbc6a89
       /* TRANSLATORS: It's about given file having some strange format, not
bbc6a89
 	 complete lack of gzip support.  */
bbc6a89
-- 
da63b36
2.14.3
bbc6a89