|
Public Member Functions |
|
| zStr (const char *ipath, int fileMode=-1, long blockCount=100, SWCompress *icomp=0) |
|
signed char | findKeyIndex (const char *ikey, long *idxoff, long away=0) |
|
void | getText (long index, char **idxbuf, char **buf) |
|
void | setText (const char *ikey, const char *buf, long len=-1) |
|
void | linkEntry (const char *destkey, const char *srckey) |
|
virtual void | rawZFilter (SWBuf &buf, char direction=0) |
Static Public Member Functions |
|
static signed char | createModule (const char *path) |
Public Attributes |
|
char | nl |
Protected Member Functions |
|
void | getCompressedText (long block, long entry, char **buf) |
|
void | flushCache () |
|
void | prepText (SWBuf &buf) |
|
void | getKeyFromDatOffset (long ioffset, char **buf) |
|
void | getKeyFromIdxOffset (long ioffset, char **buf) |
Protected Attributes |
|
FileDesc * | idxfd |
|
FileDesc * | datfd |
|
FileDesc * | zdxfd |
|
FileDesc * | zdtfd |
Static Protected Attributes |
|
static const int | IDXENTRYSIZE |
|
static const int | ZDXENTRYSIZE |
Private Attributes |
|
EntriesBlock * | cacheBlock |
|
long | cacheBlockIndex |
|
bool | cacheDirty |
|
char * | path |
|
long | lastoff |
|
long | blockCount |
|
SWCompress * | compressor |
Static Private Attributes |
|
static int | instance |