summaryrefslogtreecommitdiff
path: root/noncore/apps/opie-reader/ztxt.h
Side-by-side diff
Diffstat (limited to 'noncore/apps/opie-reader/ztxt.h') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/apps/opie-reader/ztxt.h26
1 files changed, 8 insertions, 18 deletions
diff --git a/noncore/apps/opie-reader/ztxt.h b/noncore/apps/opie-reader/ztxt.h
index 709a055..f544b01 100644
--- a/noncore/apps/opie-reader/ztxt.h
+++ b/noncore/apps/opie-reader/ztxt.h
@@ -1,17 +1,16 @@
#ifndef __ztxt_h
#define __ztxt_h
-#include "useqpe.h"
#include "CExpander.h"
#include <zlib.h>
#include "pdb.h"
-#ifdef _WINDOWS
-#include <winsock.h>
-#endif
-
+#ifdef _WINDOWS
+#include <winsock.h>
+#endif
+
/*
* Stuff common to both Weasel Reader and makeztxt
*
* $Id$
*
*/
@@ -19,13 +18,13 @@
#ifndef _WEASEL_COMMON_H_
#define _WEASEL_COMMON_H_ 1
/* Padding is no good */
#if defined(__GNUC__) && defined(__UNIX__)
-# pragma pack(2)
+//# pragma pack(2)
#endif
/* The default creator is Weasel Reader 'GPlm' */
#define GPLM_CREATOR_ID "GPlm"
/* Databases of type 'zTXT' */
#define ZTXT_TYPE_ID "zTXT"
@@ -55,21 +54,21 @@ typedef struct zTXT_record0Type {
UInt8 padding[0x20 - 19]; /* Pad to a size of 0x20 bytes */
} zTXT_record0;
struct zTXTbkmk
{
UInt32 offset;
- tchar title[MAX_BMRK_LENGTH];
+ unsigned char title[MAX_BMRK_LENGTH];
};
#endif
const UInt32 ZTXT_ID = 0x5458547a;
-class ztxt : public CExpander, Cpdb
+class ztxt : public Cpdb
{
bool bInit;
UInt32 buffersize;
UInt32 buffercontent;
UInt8* expandedtextbuffer;
UInt8* compressedtextbuffer;
@@ -77,22 +76,13 @@ class ztxt : public CExpander, Cpdb
size_t bufferpos;
UInt16 bufferrec;
zTXT_record0 hdr0;
size_t currentpos;
void home();
public:
-#ifdef USEQPE
- void suspend()
- {
- CExpander::suspend(fin);
- }
- void unsuspend()
- {
- CExpander::unsuspend(fin);
- }
-#endif
+ QString about() { return QString("Weasel codec (c) Tim Wentford"); }
void sizes(unsigned long& _file, unsigned long& _text)
{
_file = file_length;
_text = ntohl(hdr0.size);
}
bool hasrandomaccess() { return (hdr0.randomAccess != 0); }