summaryrefslogtreecommitdiff
path: root/include/swcomprs.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/swcomprs.h')
-rw-r--r--include/swcomprs.h9
1 files changed, 6 insertions, 3 deletions
diff --git a/include/swcomprs.h b/include/swcomprs.h
index 247ffcd..3cead50 100644
--- a/include/swcomprs.h
+++ b/include/swcomprs.h
@@ -3,7 +3,7 @@
* swcomprs.h - definition of Class SWCompress used for data
* compression
*
- * $Id: swcomprs.h 3175 2014-04-17 04:21:31Z greg.hellings $
+ * $Id: swcomprs.h 3122 2014-03-14 08:08:28Z chrislit $
*
* Copyright 1996-2014 CrossWire Bible Society (http://www.crosswire.org)
* CrossWire Bible Society
@@ -35,15 +35,18 @@ class SWDLLEXPORT SWCompress
protected:
char *buf, *zbuf, direct; // 0 - encode; 1 - decode
unsigned long zlen, zpos, pos, slen;
+ int level;
public:
- SWCompress ();
- virtual ~ SWCompress ();
+ SWCompress ();
+ virtual ~ SWCompress ();
virtual char *Buf (const char *buf = 0, unsigned long *len = 0);
virtual char *zBuf (unsigned long *len, char *buf = 0);
virtual unsigned long GetChars (char *buf, unsigned long len); // override for other than buffer compression
virtual unsigned long SendChars (char *buf, unsigned long len); // override for other than buffer compression
virtual void Encode (void); // override to provide compression algorythm
virtual void Decode (void); // override to provide compression algorythm
+ virtual void setLevel(int l) {level = l;};
+ virtual int getLevel() {return level;};
};
SWORD_NAMESPACE_END