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 getBufferSize(void)
Common C++ generic string class.
substitute functions which may be missing in target platform libc.
This is a generic and portable string class.
GNU Common C++ exception model base classes.
Synchronization and threading services.
size_t getBufferSize(void)