123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172 |
- using System;
- using System.IO;
- namespace SharpCompress.Compressors.LZMA
- {
-
-
-
- internal class DataErrorException : Exception
- {
- public DataErrorException()
- : base("Data Error")
- {
- }
- }
-
-
-
- internal class InvalidParamException : Exception
- {
- public InvalidParamException()
- : base("Invalid Parameter")
- {
- }
- }
- internal interface ICodeProgress
- {
-
-
-
-
-
-
-
-
-
- void SetProgress(Int64 inSize, Int64 outSize);
- }
- internal interface ICoder
- {
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- void Code(Stream inStream, Stream outStream,
- Int64 inSize, Int64 outSize, ICodeProgress progress);
- }
-
-
-
-
- internal enum CoderPropId
- {
-
-
-
- DefaultProp = 0,
-
-
-
- DictionarySize,
-
-
-
- UsedMemorySize,
-
-
-
- Order,
-
-
-
- BlockSize,
-
-
-
- PosStateBits,
-
-
-
- LitContextBits,
-
-
-
- LitPosBits,
-
-
-
- NumFastBytes,
-
-
-
- MatchFinder,
-
-
-
- MatchFinderCycles,
-
-
-
- NumPasses,
-
-
-
- Algorithm,
-
-
-
- NumThreads,
-
-
-
- EndMarker
- }
- internal interface ISetCoderProperties
- {
- void SetCoderProperties(CoderPropId[] propIDs, object[] properties);
- }
- internal interface IWriteCoderProperties
- {
- void WriteCoderProperties(Stream outStream);
- }
- internal interface ISetDecoderProperties
- {
- void SetDecoderProperties(byte[] properties);
- }
- }
|