diff options
Diffstat (limited to 'contrib/dotzlib')
-rw-r--r-- | contrib/dotzlib/DotZLib.build | 4 | ||||
-rw-r--r-- | contrib/dotzlib/DotZLib.chm | bin | 72728 -> 72726 bytes | |||
-rw-r--r-- | contrib/dotzlib/DotZLib/AssemblyInfo.cs | 20 | ||||
-rw-r--r-- | contrib/dotzlib/DotZLib/ChecksumImpl.cs | 10 | ||||
-rw-r--r-- | contrib/dotzlib/DotZLib/CircularBuffer.cs | 4 | ||||
-rw-r--r-- | contrib/dotzlib/DotZLib/CodecBase.cs | 8 | ||||
-rw-r--r-- | contrib/dotzlib/DotZLib/Deflater.cs | 6 | ||||
-rw-r--r-- | contrib/dotzlib/DotZLib/DotZLib.cs | 20 | ||||
-rw-r--r-- | contrib/dotzlib/DotZLib/GZipStream.cs | 18 | ||||
-rw-r--r-- | contrib/dotzlib/DotZLib/Inflater.cs | 6 | ||||
-rw-r--r-- | contrib/dotzlib/DotZLib/UnitTests.cs | 4 | ||||
-rw-r--r-- | contrib/dotzlib/readme.txt | 18 |
12 files changed, 59 insertions, 59 deletions
diff --git a/contrib/dotzlib/DotZLib.build b/contrib/dotzlib/DotZLib.build index ed19cc9..7f90d6b 100644 --- a/contrib/dotzlib/DotZLib.build +++ b/contrib/dotzlib/DotZLib.build | |||
@@ -4,7 +4,7 @@ | |||
4 | 4 | ||
5 | <property name="nunit.location" value="c:/program files/NUnit V2.1/bin" /> | 5 | <property name="nunit.location" value="c:/program files/NUnit V2.1/bin" /> |
6 | <property name="build.root" value="bin" /> | 6 | <property name="build.root" value="bin" /> |
7 | 7 | ||
8 | <property name="debug" value="true" /> | 8 | <property name="debug" value="true" /> |
9 | <property name="nunit" value="true" /> | 9 | <property name="nunit" value="true" /> |
10 | 10 | ||
@@ -16,7 +16,7 @@ | |||
16 | </target> | 16 | </target> |
17 | 17 | ||
18 | <target name="build" description="compiles the source code"> | 18 | <target name="build" description="compiles the source code"> |
19 | 19 | ||
20 | <mkdir dir="${build.folder}" /> | 20 | <mkdir dir="${build.folder}" /> |
21 | <csc target="library" output="${build.folder}DotZLib.dll" debug="${debug}"> | 21 | <csc target="library" output="${build.folder}DotZLib.dll" debug="${debug}"> |
22 | <references basedir="${nunit.location}"> | 22 | <references basedir="${nunit.location}"> |
diff --git a/contrib/dotzlib/DotZLib.chm b/contrib/dotzlib/DotZLib.chm index 0bc7df7..f214a44 100644 --- a/contrib/dotzlib/DotZLib.chm +++ b/contrib/dotzlib/DotZLib.chm | |||
Binary files differ | |||
diff --git a/contrib/dotzlib/DotZLib/AssemblyInfo.cs b/contrib/dotzlib/DotZLib/AssemblyInfo.cs index 6fc0fdc..0491bfc 100644 --- a/contrib/dotzlib/DotZLib/AssemblyInfo.cs +++ b/contrib/dotzlib/DotZLib/AssemblyInfo.cs | |||
@@ -2,7 +2,7 @@ using System.Reflection; | |||
2 | using System.Runtime.CompilerServices; | 2 | using System.Runtime.CompilerServices; |
3 | 3 | ||
4 | // | 4 | // |
5 | // General Information about an assembly is controlled through the following | 5 | // General Information about an assembly is controlled through the following |
6 | // set of attributes. Change these attribute values to modify the information | 6 | // set of attributes. Change these attribute values to modify the information |
7 | // associated with an assembly. | 7 | // associated with an assembly. |
8 | // | 8 | // |
@@ -13,42 +13,42 @@ using System.Runtime.CompilerServices; | |||
13 | [assembly: AssemblyProduct("")] | 13 | [assembly: AssemblyProduct("")] |
14 | [assembly: AssemblyCopyright("(c) 2004 by Henrik Ravn")] | 14 | [assembly: AssemblyCopyright("(c) 2004 by Henrik Ravn")] |
15 | [assembly: AssemblyTrademark("")] | 15 | [assembly: AssemblyTrademark("")] |
16 | [assembly: AssemblyCulture("")] | 16 | [assembly: AssemblyCulture("")] |
17 | 17 | ||
18 | // | 18 | // |
19 | // Version information for an assembly consists of the following four values: | 19 | // Version information for an assembly consists of the following four values: |
20 | // | 20 | // |
21 | // Major Version | 21 | // Major Version |
22 | // Minor Version | 22 | // Minor Version |
23 | // Build Number | 23 | // Build Number |
24 | // Revision | 24 | // Revision |
25 | // | 25 | // |
26 | // You can specify all the values or you can default the Revision and Build Numbers | 26 | // You can specify all the values or you can default the Revision and Build Numbers |
27 | // by using the '*' as shown below: | 27 | // by using the '*' as shown below: |
28 | 28 | ||
29 | [assembly: AssemblyVersion("1.0.*")] | 29 | [assembly: AssemblyVersion("1.0.*")] |
30 | 30 | ||
31 | // | 31 | // |
32 | // In order to sign your assembly you must specify a key to use. Refer to the | 32 | // In order to sign your assembly you must specify a key to use. Refer to the |
33 | // Microsoft .NET Framework documentation for more information on assembly signing. | 33 | // Microsoft .NET Framework documentation for more information on assembly signing. |
34 | // | 34 | // |
35 | // Use the attributes below to control which key is used for signing. | 35 | // Use the attributes below to control which key is used for signing. |
36 | // | 36 | // |
37 | // Notes: | 37 | // Notes: |
38 | // (*) If no key is specified, the assembly is not signed. | 38 | // (*) If no key is specified, the assembly is not signed. |
39 | // (*) KeyName refers to a key that has been installed in the Crypto Service | 39 | // (*) KeyName refers to a key that has been installed in the Crypto Service |
40 | // Provider (CSP) on your machine. KeyFile refers to a file which contains | 40 | // Provider (CSP) on your machine. KeyFile refers to a file which contains |
41 | // a key. | 41 | // a key. |
42 | // (*) If the KeyFile and the KeyName values are both specified, the | 42 | // (*) If the KeyFile and the KeyName values are both specified, the |
43 | // following processing occurs: | 43 | // following processing occurs: |
44 | // (1) If the KeyName can be found in the CSP, that key is used. | 44 | // (1) If the KeyName can be found in the CSP, that key is used. |
45 | // (2) If the KeyName does not exist and the KeyFile does exist, the key | 45 | // (2) If the KeyName does not exist and the KeyFile does exist, the key |
46 | // in the KeyFile is installed into the CSP and used. | 46 | // in the KeyFile is installed into the CSP and used. |
47 | // (*) In order to create a KeyFile, you can use the sn.exe (Strong Name) utility. | 47 | // (*) In order to create a KeyFile, you can use the sn.exe (Strong Name) utility. |
48 | // When specifying the KeyFile, the location of the KeyFile should be | 48 | // When specifying the KeyFile, the location of the KeyFile should be |
49 | // relative to the project output directory which is | 49 | // relative to the project output directory which is |
50 | // %Project Directory%\obj\<configuration>. For example, if your KeyFile is | 50 | // %Project Directory%\obj\<configuration>. For example, if your KeyFile is |
51 | // located in the project directory, you would specify the AssemblyKeyFile | 51 | // located in the project directory, you would specify the AssemblyKeyFile |
52 | // attribute as [assembly: AssemblyKeyFile("..\\..\\mykey.snk")] | 52 | // attribute as [assembly: AssemblyKeyFile("..\\..\\mykey.snk")] |
53 | // (*) Delay Signing is an advanced option - see the Microsoft .NET Framework | 53 | // (*) Delay Signing is an advanced option - see the Microsoft .NET Framework |
54 | // documentation for more information on this. | 54 | // documentation for more information on this. |
diff --git a/contrib/dotzlib/DotZLib/ChecksumImpl.cs b/contrib/dotzlib/DotZLib/ChecksumImpl.cs index dfe7e90..788b2fc 100644 --- a/contrib/dotzlib/DotZLib/ChecksumImpl.cs +++ b/contrib/dotzlib/DotZLib/ChecksumImpl.cs | |||
@@ -1,7 +1,7 @@ | |||
1 | // | 1 | // |
2 | // © Copyright Henrik Ravn 2004 | 2 | // © Copyright Henrik Ravn 2004 |
3 | // | 3 | // |
4 | // Use, modification and distribution are subject to the Boost Software License, Version 1.0. | 4 | // Use, modification and distribution are subject to the Boost Software License, Version 1.0. |
5 | // (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) | 5 | // (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) |
6 | // | 6 | // |
7 | 7 | ||
@@ -25,7 +25,7 @@ namespace DotZLib | |||
25 | protected uint _current; | 25 | protected uint _current; |
26 | 26 | ||
27 | /// <summary> | 27 | /// <summary> |
28 | /// Initializes a new instance of the checksum generator base - the current checksum is | 28 | /// Initializes a new instance of the checksum generator base - the current checksum is |
29 | /// set to zero | 29 | /// set to zero |
30 | /// </summary> | 30 | /// </summary> |
31 | public ChecksumGeneratorBase() | 31 | public ChecksumGeneratorBase() |
@@ -61,7 +61,7 @@ namespace DotZLib | |||
61 | /// <exception cref="ArgumentException">The sum of offset and count is larger than the length of <c>data</c></exception> | 61 | /// <exception cref="ArgumentException">The sum of offset and count is larger than the length of <c>data</c></exception> |
62 | /// <exception cref="NullReferenceException"><c>data</c> is a null reference</exception> | 62 | /// <exception cref="NullReferenceException"><c>data</c> is a null reference</exception> |
63 | /// <exception cref="ArgumentOutOfRangeException">Offset or count is negative.</exception> | 63 | /// <exception cref="ArgumentOutOfRangeException">Offset or count is negative.</exception> |
64 | /// <remarks>All the other <c>Update</c> methods are implmeneted in terms of this one. | 64 | /// <remarks>All the other <c>Update</c> methods are implmeneted in terms of this one. |
65 | /// This is therefore the only method a derived class has to implement</remarks> | 65 | /// This is therefore the only method a derived class has to implement</remarks> |
66 | public abstract void Update(byte[] data, int offset, int count); | 66 | public abstract void Update(byte[] data, int offset, int count); |
67 | 67 | ||
@@ -101,7 +101,7 @@ namespace DotZLib | |||
101 | /// <summary> | 101 | /// <summary> |
102 | /// Implements a CRC32 checksum generator | 102 | /// Implements a CRC32 checksum generator |
103 | /// </summary> | 103 | /// </summary> |
104 | public sealed class CRC32Checksum : ChecksumGeneratorBase | 104 | public sealed class CRC32Checksum : ChecksumGeneratorBase |
105 | { | 105 | { |
106 | #region DLL imports | 106 | #region DLL imports |
107 | 107 | ||
@@ -152,7 +152,7 @@ namespace DotZLib | |||
152 | /// <summary> | 152 | /// <summary> |
153 | /// Implements a checksum generator that computes the Adler checksum on data | 153 | /// Implements a checksum generator that computes the Adler checksum on data |
154 | /// </summary> | 154 | /// </summary> |
155 | public sealed class AdlerChecksum : ChecksumGeneratorBase | 155 | public sealed class AdlerChecksum : ChecksumGeneratorBase |
156 | { | 156 | { |
157 | #region DLL imports | 157 | #region DLL imports |
158 | 158 | ||
diff --git a/contrib/dotzlib/DotZLib/CircularBuffer.cs b/contrib/dotzlib/DotZLib/CircularBuffer.cs index 16997e9..c1cab3a 100644 --- a/contrib/dotzlib/DotZLib/CircularBuffer.cs +++ b/contrib/dotzlib/DotZLib/CircularBuffer.cs | |||
@@ -1,7 +1,7 @@ | |||
1 | // | 1 | // |
2 | // © Copyright Henrik Ravn 2004 | 2 | // © Copyright Henrik Ravn 2004 |
3 | // | 3 | // |
4 | // Use, modification and distribution are subject to the Boost Software License, Version 1.0. | 4 | // Use, modification and distribution are subject to the Boost Software License, Version 1.0. |
5 | // (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) | 5 | // (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) |
6 | // | 6 | // |
7 | 7 | ||
@@ -25,7 +25,7 @@ namespace DotZLib | |||
25 | #endregion | 25 | #endregion |
26 | 26 | ||
27 | public CircularBuffer(int capacity) | 27 | public CircularBuffer(int capacity) |
28 | { | 28 | { |
29 | Debug.Assert( capacity > 0 ); | 29 | Debug.Assert( capacity > 0 ); |
30 | _buffer = new byte[capacity]; | 30 | _buffer = new byte[capacity]; |
31 | _capacity = capacity; | 31 | _capacity = capacity; |
diff --git a/contrib/dotzlib/DotZLib/CodecBase.cs b/contrib/dotzlib/DotZLib/CodecBase.cs index 954db7d..42e6da3 100644 --- a/contrib/dotzlib/DotZLib/CodecBase.cs +++ b/contrib/dotzlib/DotZLib/CodecBase.cs | |||
@@ -1,7 +1,7 @@ | |||
1 | // | 1 | // |
2 | // © Copyright Henrik Ravn 2004 | 2 | // © Copyright Henrik Ravn 2004 |
3 | // | 3 | // |
4 | // Use, modification and distribution are subject to the Boost Software License, Version 1.0. | 4 | // Use, modification and distribution are subject to the Boost Software License, Version 1.0. |
5 | // (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) | 5 | // (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) |
6 | // | 6 | // |
7 | 7 | ||
@@ -19,7 +19,7 @@ namespace DotZLib | |||
19 | #region Data members | 19 | #region Data members |
20 | 20 | ||
21 | /// <summary> | 21 | /// <summary> |
22 | /// Instance of the internal zlib buffer structure that is | 22 | /// Instance of the internal zlib buffer structure that is |
23 | /// passed to all functions in the zlib dll | 23 | /// passed to all functions in the zlib dll |
24 | /// </summary> | 24 | /// </summary> |
25 | internal ZStream _ztream = new ZStream(); | 25 | internal ZStream _ztream = new ZStream(); |
@@ -45,7 +45,7 @@ namespace DotZLib | |||
45 | #endregion | 45 | #endregion |
46 | 46 | ||
47 | /// <summary> | 47 | /// <summary> |
48 | /// Initializes a new instance of the <c>CodeBase</c> class. | 48 | /// Initializes a new instance of the <c>CodeBase</c> class. |
49 | /// </summary> | 49 | /// </summary> |
50 | public CodecBase() | 50 | public CodecBase() |
51 | { | 51 | { |
@@ -77,7 +77,7 @@ namespace DotZLib | |||
77 | if (_ztream.total_out > 0) | 77 | if (_ztream.total_out > 0) |
78 | { | 78 | { |
79 | if (DataAvailable != null) | 79 | if (DataAvailable != null) |
80 | DataAvailable( _outBuffer, 0, (int)_ztream.total_out); | 80 | DataAvailable( _outBuffer, 0, (int)_ztream.total_out); |
81 | resetOutput(); | 81 | resetOutput(); |
82 | } | 82 | } |
83 | } | 83 | } |
diff --git a/contrib/dotzlib/DotZLib/Deflater.cs b/contrib/dotzlib/DotZLib/Deflater.cs index d7b8dcc..c247792 100644 --- a/contrib/dotzlib/DotZLib/Deflater.cs +++ b/contrib/dotzlib/DotZLib/Deflater.cs | |||
@@ -1,7 +1,7 @@ | |||
1 | // | 1 | // |
2 | // © Copyright Henrik Ravn 2004 | 2 | // © Copyright Henrik Ravn 2004 |
3 | // | 3 | // |
4 | // Use, modification and distribution are subject to the Boost Software License, Version 1.0. | 4 | // Use, modification and distribution are subject to the Boost Software License, Version 1.0. |
5 | // (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) | 5 | // (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) |
6 | // | 6 | // |
7 | 7 | ||
@@ -56,7 +56,7 @@ namespace DotZLib | |||
56 | if (data == null) throw new ArgumentNullException(); | 56 | if (data == null) throw new ArgumentNullException(); |
57 | if (offset < 0 || count < 0) throw new ArgumentOutOfRangeException(); | 57 | if (offset < 0 || count < 0) throw new ArgumentOutOfRangeException(); |
58 | if ((offset+count) > data.Length) throw new ArgumentException(); | 58 | if ((offset+count) > data.Length) throw new ArgumentException(); |
59 | 59 | ||
60 | int total = count; | 60 | int total = count; |
61 | int inputIndex = offset; | 61 | int inputIndex = offset; |
62 | int err = 0; | 62 | int err = 0; |
@@ -86,7 +86,7 @@ namespace DotZLib | |||
86 | public override void Finish() | 86 | public override void Finish() |
87 | { | 87 | { |
88 | int err; | 88 | int err; |
89 | do | 89 | do |
90 | { | 90 | { |
91 | err = deflate(ref _ztream, (int)FlushTypes.Finish); | 91 | err = deflate(ref _ztream, (int)FlushTypes.Finish); |
92 | OnDataAvailable(); | 92 | OnDataAvailable(); |
diff --git a/contrib/dotzlib/DotZLib/DotZLib.cs b/contrib/dotzlib/DotZLib/DotZLib.cs index 410deb0..be184b4 100644 --- a/contrib/dotzlib/DotZLib/DotZLib.cs +++ b/contrib/dotzlib/DotZLib/DotZLib.cs | |||
@@ -1,7 +1,7 @@ | |||
1 | // | 1 | // |
2 | // © Copyright Henrik Ravn 2004 | 2 | // © Copyright Henrik Ravn 2004 |
3 | // | 3 | // |
4 | // Use, modification and distribution are subject to the Boost Software License, Version 1.0. | 4 | // Use, modification and distribution are subject to the Boost Software License, Version 1.0. |
5 | // (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) | 5 | // (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) |
6 | // | 6 | // |
7 | 7 | ||
@@ -19,7 +19,7 @@ namespace DotZLib | |||
19 | /// <summary> | 19 | /// <summary> |
20 | /// Defines constants for the various flush types used with zlib | 20 | /// Defines constants for the various flush types used with zlib |
21 | /// </summary> | 21 | /// </summary> |
22 | internal enum FlushTypes | 22 | internal enum FlushTypes |
23 | { | 23 | { |
24 | None, Partial, Sync, Full, Finish, Block | 24 | None, Partial, Sync, Full, Finish, Block |
25 | } | 25 | } |
@@ -38,7 +38,7 @@ namespace DotZLib | |||
38 | public uint total_out; | 38 | public uint total_out; |
39 | 39 | ||
40 | [MarshalAs(UnmanagedType.LPStr)] | 40 | [MarshalAs(UnmanagedType.LPStr)] |
41 | string msg; | 41 | string msg; |
42 | uint state; | 42 | uint state; |
43 | 43 | ||
44 | uint zalloc; | 44 | uint zalloc; |
@@ -51,7 +51,7 @@ namespace DotZLib | |||
51 | } | 51 | } |
52 | 52 | ||
53 | #endregion | 53 | #endregion |
54 | 54 | ||
55 | #endregion | 55 | #endregion |
56 | 56 | ||
57 | #region Public enums | 57 | #region Public enums |
@@ -63,7 +63,7 @@ namespace DotZLib | |||
63 | /// <summary> | 63 | /// <summary> |
64 | /// The default compression level with a reasonable compromise between compression and speed | 64 | /// The default compression level with a reasonable compromise between compression and speed |
65 | /// </summary> | 65 | /// </summary> |
66 | Default = -1, | 66 | Default = -1, |
67 | /// <summary> | 67 | /// <summary> |
68 | /// No compression at all. The data are passed straight through. | 68 | /// No compression at all. The data are passed straight through. |
69 | /// </summary> | 69 | /// </summary> |
@@ -71,7 +71,7 @@ namespace DotZLib | |||
71 | /// <summary> | 71 | /// <summary> |
72 | /// The maximum compression rate available. | 72 | /// The maximum compression rate available. |
73 | /// </summary> | 73 | /// </summary> |
74 | Best = 9, | 74 | Best = 9, |
75 | /// <summary> | 75 | /// <summary> |
76 | /// The fastest available compression level. | 76 | /// The fastest available compression level. |
77 | /// </summary> | 77 | /// </summary> |
@@ -86,7 +86,7 @@ namespace DotZLib | |||
86 | public class ZLibException : ApplicationException | 86 | public class ZLibException : ApplicationException |
87 | { | 87 | { |
88 | /// <summary> | 88 | /// <summary> |
89 | /// Initializes a new instance of the <see cref="ZLibException"/> class with a specified | 89 | /// Initializes a new instance of the <see cref="ZLibException"/> class with a specified |
90 | /// error message and error code | 90 | /// error message and error code |
91 | /// </summary> | 91 | /// </summary> |
92 | /// <param name="errorCode">The zlib error code that caused the exception</param> | 92 | /// <param name="errorCode">The zlib error code that caused the exception</param> |
@@ -96,7 +96,7 @@ namespace DotZLib | |||
96 | } | 96 | } |
97 | 97 | ||
98 | /// <summary> | 98 | /// <summary> |
99 | /// Initializes a new instance of the <see cref="ZLibException"/> class with a specified | 99 | /// Initializes a new instance of the <see cref="ZLibException"/> class with a specified |
100 | /// error code | 100 | /// error code |
101 | /// </summary> | 101 | /// </summary> |
102 | /// <param name="errorCode">The zlib error code that caused the exception</param> | 102 | /// <param name="errorCode">The zlib error code that caused the exception</param> |
@@ -109,7 +109,7 @@ namespace DotZLib | |||
109 | #region Interfaces | 109 | #region Interfaces |
110 | 110 | ||
111 | /// <summary> | 111 | /// <summary> |
112 | /// Declares methods and properties that enables a running checksum to be calculated | 112 | /// Declares methods and properties that enables a running checksum to be calculated |
113 | /// </summary> | 113 | /// </summary> |
114 | public interface ChecksumGenerator | 114 | public interface ChecksumGenerator |
115 | { | 115 | { |
@@ -163,7 +163,7 @@ namespace DotZLib | |||
163 | /// <paramref name="data">The byte array containing the processed data</paramref> | 163 | /// <paramref name="data">The byte array containing the processed data</paramref> |
164 | /// <paramref name="startIndex">The index of the first processed byte in <c>data</c></paramref> | 164 | /// <paramref name="startIndex">The index of the first processed byte in <c>data</c></paramref> |
165 | /// <paramref name="count">The number of processed bytes available</paramref> | 165 | /// <paramref name="count">The number of processed bytes available</paramref> |
166 | /// <remarks>On return from this method, the data may be overwritten, so grab it while you can. | 166 | /// <remarks>On return from this method, the data may be overwritten, so grab it while you can. |
167 | /// You cannot assume that startIndex will be zero. | 167 | /// You cannot assume that startIndex will be zero. |
168 | /// </remarks> | 168 | /// </remarks> |
169 | public delegate void DataAvailableHandler(byte[] data, int startIndex, int count); | 169 | public delegate void DataAvailableHandler(byte[] data, int startIndex, int count); |
diff --git a/contrib/dotzlib/DotZLib/GZipStream.cs b/contrib/dotzlib/DotZLib/GZipStream.cs index f861675..b161300 100644 --- a/contrib/dotzlib/DotZLib/GZipStream.cs +++ b/contrib/dotzlib/DotZLib/GZipStream.cs | |||
@@ -1,7 +1,7 @@ | |||
1 | // | 1 | // |
2 | // © Copyright Henrik Ravn 2004 | 2 | // © Copyright Henrik Ravn 2004 |
3 | // | 3 | // |
4 | // Use, modification and distribution are subject to the Boost Software License, Version 1.0. | 4 | // Use, modification and distribution are subject to the Boost Software License, Version 1.0. |
5 | // (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) | 5 | // (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) |
6 | // | 6 | // |
7 | 7 | ||
@@ -84,7 +84,7 @@ namespace DotZLib | |||
84 | return !_isWriting; | 84 | return !_isWriting; |
85 | } | 85 | } |
86 | } | 86 | } |
87 | 87 | ||
88 | 88 | ||
89 | /// <summary> | 89 | /// <summary> |
90 | /// Returns false. | 90 | /// Returns false. |
@@ -96,7 +96,7 @@ namespace DotZLib | |||
96 | return false; | 96 | return false; |
97 | } | 97 | } |
98 | } | 98 | } |
99 | 99 | ||
100 | /// <summary> | 100 | /// <summary> |
101 | /// Returns true if this tsream is writeable, false otherwise | 101 | /// Returns true if this tsream is writeable, false otherwise |
102 | /// </summary> | 102 | /// </summary> |
@@ -108,7 +108,7 @@ namespace DotZLib | |||
108 | } | 108 | } |
109 | } | 109 | } |
110 | #endregion | 110 | #endregion |
111 | 111 | ||
112 | #region Destructor & IDispose stuff | 112 | #region Destructor & IDispose stuff |
113 | 113 | ||
114 | /// <summary> | 114 | /// <summary> |
@@ -137,7 +137,7 @@ namespace DotZLib | |||
137 | } | 137 | } |
138 | } | 138 | } |
139 | #endregion | 139 | #endregion |
140 | 140 | ||
141 | #region Basic reading and writing | 141 | #region Basic reading and writing |
142 | /// <summary> | 142 | /// <summary> |
143 | /// Attempts to read a number of bytes from the stream. | 143 | /// Attempts to read a number of bytes from the stream. |
@@ -244,7 +244,7 @@ namespace DotZLib | |||
244 | { | 244 | { |
245 | throw new NotSupportedException(); | 245 | throw new NotSupportedException(); |
246 | } | 246 | } |
247 | 247 | ||
248 | /// <summary> | 248 | /// <summary> |
249 | /// Not suppported. | 249 | /// Not suppported. |
250 | /// </summary> | 250 | /// </summary> |
@@ -256,7 +256,7 @@ namespace DotZLib | |||
256 | { | 256 | { |
257 | throw new NotSupportedException(); | 257 | throw new NotSupportedException(); |
258 | } | 258 | } |
259 | 259 | ||
260 | /// <summary> | 260 | /// <summary> |
261 | /// Flushes the <c>GZipStream</c>. | 261 | /// Flushes the <c>GZipStream</c>. |
262 | /// </summary> | 262 | /// </summary> |
@@ -266,7 +266,7 @@ namespace DotZLib | |||
266 | { | 266 | { |
267 | // left empty on purpose | 267 | // left empty on purpose |
268 | } | 268 | } |
269 | 269 | ||
270 | /// <summary> | 270 | /// <summary> |
271 | /// Gets/sets the current position in the <c>GZipStream</c>. Not suppported. | 271 | /// Gets/sets the current position in the <c>GZipStream</c>. Not suppported. |
272 | /// </summary> | 272 | /// </summary> |
@@ -283,7 +283,7 @@ namespace DotZLib | |||
283 | throw new NotSupportedException(); | 283 | throw new NotSupportedException(); |
284 | } | 284 | } |
285 | } | 285 | } |
286 | 286 | ||
287 | /// <summary> | 287 | /// <summary> |
288 | /// Gets the size of the stream. Not suppported. | 288 | /// Gets the size of the stream. Not suppported. |
289 | /// </summary> | 289 | /// </summary> |
diff --git a/contrib/dotzlib/DotZLib/Inflater.cs b/contrib/dotzlib/DotZLib/Inflater.cs index 4e60cda..8ed5451 100644 --- a/contrib/dotzlib/DotZLib/Inflater.cs +++ b/contrib/dotzlib/DotZLib/Inflater.cs | |||
@@ -1,7 +1,7 @@ | |||
1 | // | 1 | // |
2 | // © Copyright Henrik Ravn 2004 | 2 | // © Copyright Henrik Ravn 2004 |
3 | // | 3 | // |
4 | // Use, modification and distribution are subject to the Boost Software License, Version 1.0. | 4 | // Use, modification and distribution are subject to the Boost Software License, Version 1.0. |
5 | // (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) | 5 | // (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) |
6 | // | 6 | // |
7 | 7 | ||
@@ -11,7 +11,7 @@ using System.Runtime.InteropServices; | |||
11 | 11 | ||
12 | namespace DotZLib | 12 | namespace DotZLib |
13 | { | 13 | { |
14 | 14 | ||
15 | /// <summary> | 15 | /// <summary> |
16 | /// Implements a data decompressor, using the inflate algorithm in the ZLib dll | 16 | /// Implements a data decompressor, using the inflate algorithm in the ZLib dll |
17 | /// </summary> | 17 | /// </summary> |
@@ -84,7 +84,7 @@ namespace DotZLib | |||
84 | public override void Finish() | 84 | public override void Finish() |
85 | { | 85 | { |
86 | int err; | 86 | int err; |
87 | do | 87 | do |
88 | { | 88 | { |
89 | err = inflate(ref _ztream, (int)FlushTypes.Finish); | 89 | err = inflate(ref _ztream, (int)FlushTypes.Finish); |
90 | OnDataAvailable(); | 90 | OnDataAvailable(); |
diff --git a/contrib/dotzlib/DotZLib/UnitTests.cs b/contrib/dotzlib/DotZLib/UnitTests.cs index 8dc00db..eb751bb 100644 --- a/contrib/dotzlib/DotZLib/UnitTests.cs +++ b/contrib/dotzlib/DotZLib/UnitTests.cs | |||
@@ -1,7 +1,7 @@ | |||
1 | // | 1 | // |
2 | // © Copyright Henrik Ravn 2004 | 2 | // © Copyright Henrik Ravn 2004 |
3 | // | 3 | // |
4 | // Use, modification and distribution are subject to the Boost Software License, Version 1.0. | 4 | // Use, modification and distribution are subject to the Boost Software License, Version 1.0. |
5 | // (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) | 5 | // (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) |
6 | // | 6 | // |
7 | 7 | ||
@@ -225,7 +225,7 @@ namespace DotZLibTests | |||
225 | 225 | ||
226 | [Test] | 226 | [Test] |
227 | public void Inflate_Expand() | 227 | public void Inflate_Expand() |
228 | { | 228 | { |
229 | uncompressedData.Clear(); | 229 | uncompressedData.Clear(); |
230 | 230 | ||
231 | using (Inflater inf = new Inflater()) | 231 | using (Inflater inf = new Inflater()) |
diff --git a/contrib/dotzlib/readme.txt b/contrib/dotzlib/readme.txt index 210f4b0..b239572 100644 --- a/contrib/dotzlib/readme.txt +++ b/contrib/dotzlib/readme.txt | |||
@@ -1,6 +1,6 @@ | |||
1 | This directory contains a .Net wrapper class library for the ZLib1.dll | 1 | This directory contains a .Net wrapper class library for the ZLib1.dll |
2 | 2 | ||
3 | The wrapper includes support for inflating/deflating memory buffers, | 3 | The wrapper includes support for inflating/deflating memory buffers, |
4 | .Net streaming wrappers for the gz streams part of zlib, and wrappers | 4 | .Net streaming wrappers for the gz streams part of zlib, and wrappers |
5 | for the checksum parts of zlib. See DotZLib/UnitTests.cs for examples. | 5 | for the checksum parts of zlib. See DotZLib/UnitTests.cs for examples. |
6 | 6 | ||
@@ -26,11 +26,11 @@ Build instructions: | |||
26 | 26 | ||
27 | 1. Using Visual Studio.Net 2003: | 27 | 1. Using Visual Studio.Net 2003: |
28 | Open DotZLib.sln in VS.Net and build from there. Output file (DotZLib.dll) | 28 | Open DotZLib.sln in VS.Net and build from there. Output file (DotZLib.dll) |
29 | will be found ./DotZLib/bin/release or ./DotZLib/bin/debug, depending on | 29 | will be found ./DotZLib/bin/release or ./DotZLib/bin/debug, depending on |
30 | you are building the release or debug version of the library. Check | 30 | you are building the release or debug version of the library. Check |
31 | DotZLib/UnitTests.cs for instructions on how to include unit tests in the | 31 | DotZLib/UnitTests.cs for instructions on how to include unit tests in the |
32 | build. | 32 | build. |
33 | 33 | ||
34 | 2. Using NAnt: | 34 | 2. Using NAnt: |
35 | Open a command prompt with access to the build environment and run nant | 35 | Open a command prompt with access to the build environment and run nant |
36 | in the same directory as the DotZLib.build file. | 36 | in the same directory as the DotZLib.build file. |
@@ -38,15 +38,15 @@ Build instructions: | |||
38 | debug={true|false} to toggle between release/debug builds (default=true). | 38 | debug={true|false} to toggle between release/debug builds (default=true). |
39 | nunit={true|false} to include or esclude unit tests (default=true). | 39 | nunit={true|false} to include or esclude unit tests (default=true). |
40 | Also the target clean will remove binaries. | 40 | Also the target clean will remove binaries. |
41 | Output file (DotZLib.dll) will be found in either ./DotZLib/bin/release | 41 | Output file (DotZLib.dll) will be found in either ./DotZLib/bin/release |
42 | or ./DotZLib/bin/debug, depending on whether you are building the release | 42 | or ./DotZLib/bin/debug, depending on whether you are building the release |
43 | or debug version of the library. | 43 | or debug version of the library. |
44 | 44 | ||
45 | Examples: | 45 | Examples: |
46 | nant -D:debug=false -D:nunit=false | 46 | nant -D:debug=false -D:nunit=false |
47 | will build a release mode version of the library without unit tests. | 47 | will build a release mode version of the library without unit tests. |
48 | nant | 48 | nant |
49 | will build a debug version of the library with unit tests | 49 | will build a debug version of the library with unit tests |
50 | nant clean | 50 | nant clean |
51 | will remove all previously built files. | 51 | will remove all previously built files. |
52 | 52 | ||
@@ -54,5 +54,5 @@ Build instructions: | |||
54 | --------------------------------- | 54 | --------------------------------- |
55 | Copyright (c) Henrik Ravn 2004 | 55 | Copyright (c) Henrik Ravn 2004 |
56 | 56 | ||
57 | Use, modification and distribution are subject to the Boost Software License, Version 1.0. | 57 | Use, modification and distribution are subject to the Boost Software License, Version 1.0. |
58 | (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) | 58 | (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) |