44 #ifndef CCXX_ZSTREAM_H_ 45 #define CCXX_ZSTREAM_H_ 47 #ifndef CCXX_MISSING_H_ 51 #ifndef CCXX_THREAD_H_ 55 #ifndef CCXX_STRING_H_ 59 #ifndef CCXX_EXCEPTION_H_ 65 #ifdef CCXX_NAMESPACES 69 #ifdef COMMON_STD_EXCEPTION 71 class __EXPORT IOZException :
public IOException
74 IOZException(
const String &str) : IOException(str) {};
90 void allocate(
size_t size);
98 IZStream(
const char *name,
size_t size = 512,
bool tf =
false);
106 void open(
const char *name,
size_t size = 512);
123 void allocate(
size_t size);
125 int overflow(
int ch);
129 OZStream(
const char *name,
int level = Z_DEFAULT_COMPRESSION,
size_t size = 512,
bool tf =
false);
137 void open(
const char *name,
int level = Z_DEFAULT_COMPRESSION,
size_t size = 512);
143 #ifdef CCXX_NAMESPACES size_t bufsize
Definition: zstream.h:120
Common C++ generic string class.
#define __EXPORT
Definition: config.h:980
substitute functions which may be missing in target platform libc.
GNU Common C++ exception model base classes.
Synchronization and threading services.
char * pbuf
Definition: zstream.h:121
Definition: zstream.h:112
size_t getBufferSize(void)
Definition: zstream.h:139
size_t bufsize
Definition: zstream.h:87
size_t getBufferSize(void)
Definition: zstream.h:108
char * gbuf
Definition: zstream.h:88