[gmime] Added gzip OS enumeration for clarity
- From: Jeffrey Stedfast <fejj src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gmime] Added gzip OS enumeration for clarity
- Date: Wed, 24 Oct 2012 03:03:43 +0000 (UTC)
commit d8a015611b22a57ee447101e1ca8d06471ae7ba7
Author: Jeffrey Stedfast <fejj gnome org>
Date: Mon Oct 22 01:38:15 2012 -0400
Added gzip OS enumeration for clarity
gmime/gmime-filter-gzip.c | 21 ++++++++++++++++++++-
1 files changed, 20 insertions(+), 1 deletions(-)
---
diff --git a/gmime/gmime-filter-gzip.c b/gmime/gmime-filter-gzip.c
index a086764..05c2277 100644
--- a/gmime/gmime-filter-gzip.c
+++ b/gmime/gmime-filter-gzip.c
@@ -61,8 +61,27 @@ enum {
GZIP_FLAG_RESERVED2 = (1 << 7),
};
+enum {
+ GZIP_OS_FAT,
+ GZIP_OS_AMIGA,
+ GZIP_OS_VMS,
+ GZIP_OS_UNIX,
+ GZIP_OS_VM_CMS,
+ GZIP_OS_ATARI_TOS,
+ GZIP_OS_HPFS,
+ GZIP_OS_MACINTOSH,
+ GZIP_OS_ZSYSTEM,
+ GZIP_OS_CPM,
+ GZIP_OS_TOPS20,
+ GZIP_OS_NTFS,
+ GZIP_OS_QDOS,
+ GZIP_OS_ACORN_RISCOS,
+ GZIP_OS_UNKNOWN = 255
+};
+
#define GZIP_FLAG_RESERVED (GZIP_FLAG_RESERVED0 | GZIP_FLAG_RESERVED1 | GZIP_FLAG_RESERVED2)
+/* http://www.gzip.org/zlib/rfc-gzip.html */
typedef union {
unsigned char buf[10];
struct {
@@ -214,7 +233,7 @@ gzip_filter (GMimeFilter *filter, char *in, size_t len, size_t prespace,
priv->hdr.v.xfl = 4;
else
priv->hdr.v.xfl = 0;
- priv->hdr.v.os = 255;
+ priv->hdr.v.os = GZIP_OS_UNKNOWN;
g_mime_filter_set_size (filter, (len * 2) + 22, FALSE);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]