1:   // GZIPConstants.cs
2:   // Copyright (C) 2001 Mike Krueger
3:   //
4:   // This file was translated from java, it was part of the GNU Classpath
5:   // Copyright (C) 2001 Free Software Foundation, Inc.
6:   //
7:   // This program is free software; you can redistribute it and/or
8:   // modify it under the terms of the GNU General Public License
9:   // as published by the Free Software Foundation; either version 2
10:   // of the License, or (at your option) any later version.
11:   //
12:   // This program is distributed in the hope that it will be useful,
13:   // but WITHOUT ANY WARRANTY; without even the implied warranty of
14:   // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15:   // GNU General Public License for more details.
16:   //
17:   // You should have received a copy of the GNU General Public License
18:   // along with this program; if not, write to the Free Software
19:   // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
20:   //
21:   // Linking this library statically or dynamically with other modules is
22:   // making a combined work based on this library.  Thus, the terms and
23:   // conditions of the GNU General Public License cover the whole
24:   // combination.
25:   // 
26:   // As a special exception, the copyright holders of this library give you
27:   // permission to link this library with independent modules to produce an
28:   // executable, regardless of the license terms of these independent
29:   // modules, and to copy and distribute the resulting executable under
30:   // terms of your choice, provided that you also meet, for each linked
31:   // independent module, the terms and conditions of the license of that
32:   // module.  An independent module is a module which is not derived from
33:   // or based on this library.  If you modify this library, you may extend
34:   // this exception to your version of the library, but you are not
35:   // obligated to do so.  If you do not wish to do so, delete this
36:   // exception statement from your version.
37:  
38:   namespace ICSharpCode.SharpZipLib.GZip {
39:       
40:       /// <summary>
41:       /// This class contains constants used for gzip.
42:       /// </summary>
43:       public class GZipConstants 
44:       {
45:           /// <summary>
46:           /// Magic number found at start of GZIP header
47:           /// </summary>
48:           public static readonly int GZIP_MAGIC 0x1F8B;
49:           
50:           /*  The flag byte is divided into individual bits as follows:
51:               
52:               bit 0   FTEXT
53:               bit 1   FHCRC
54:               bit 2   FEXTRA
55:               bit 3   FNAME
56:               bit 4   FCOMMENT
57:               bit 5   reserved
58:               bit 6   reserved
59:               bit 7   reserved
60:            */
61:           public const int FTEXT    0x1;
62:           public const int FHCRC    0x2;
63:           public const int FEXTRA   0x4;
64:           public const int FNAME    0x8;
65:           public const int FCOMMENT 0x10;
66:       }
67:   }

This page was automatically generated by SharpDevelop.