zs 115 lib/zlib/contrib/iostream2/zstream.h inline int read(izstream& zs, T* x, Items items) {
zs 116 lib/zlib/contrib/iostream2/zstream.h return ::gzread(zs.fp(), x, items*sizeof(T));
zs 123 lib/zlib/contrib/iostream2/zstream.h inline izstream& operator>(izstream& zs, T& x) {
zs 124 lib/zlib/contrib/iostream2/zstream.h ::gzread(zs.fp(), &x, sizeof(T));
zs 125 lib/zlib/contrib/iostream2/zstream.h return zs;
zs 129 lib/zlib/contrib/iostream2/zstream.h inline zstringlen::zstringlen(izstream& zs) {
zs 130 lib/zlib/contrib/iostream2/zstream.h zs > val.byte;
zs 131 lib/zlib/contrib/iostream2/zstream.h if (val.byte == 255) zs > val.word;
zs 138 lib/zlib/contrib/iostream2/zstream.h inline izstream& operator>(izstream& zs, char* x) {
zs 139 lib/zlib/contrib/iostream2/zstream.h zstringlen len(zs);
zs 140 lib/zlib/contrib/iostream2/zstream.h ::gzread(zs.fp(), x, len.value());
zs 142 lib/zlib/contrib/iostream2/zstream.h return zs;
zs 145 lib/zlib/contrib/iostream2/zstream.h inline char* read_string(izstream& zs) {
zs 146 lib/zlib/contrib/iostream2/zstream.h zstringlen len(zs);
zs 148 lib/zlib/contrib/iostream2/zstream.h ::gzread(zs.fp(), x, len.value());
zs 264 lib/zlib/contrib/iostream2/zstream.h inline int write(ozstream& zs, const T* x, Items items) {
zs 265 lib/zlib/contrib/iostream2/zstream.h return ::gzwrite(zs.fp(), (voidp) x, items*sizeof(T));
zs 272 lib/zlib/contrib/iostream2/zstream.h inline ozstream& operator<(ozstream& zs, const T& x) {
zs 273 lib/zlib/contrib/iostream2/zstream.h ::gzwrite(zs.fp(), (voidp) &x, sizeof(T));
zs 274 lib/zlib/contrib/iostream2/zstream.h return zs;
zs 277 lib/zlib/contrib/iostream2/zstream.h inline zstringlen::zstringlen(ozstream& zs, const char* x) {
zs 279 lib/zlib/contrib/iostream2/zstream.h if (val.word < 255) zs < (val.byte = val.word);
zs 280 lib/zlib/contrib/iostream2/zstream.h else zs < val;
zs 286 lib/zlib/contrib/iostream2/zstream.h inline ozstream& operator<(ozstream& zs, const char* x) {
zs 287 lib/zlib/contrib/iostream2/zstream.h zstringlen len(zs, x);
zs 288 lib/zlib/contrib/iostream2/zstream.h ::gzwrite(zs.fp(), (voidp) x, len.value());
zs 289 lib/zlib/contrib/iostream2/zstream.h return zs;
zs 293 lib/zlib/contrib/iostream2/zstream.h inline ozstream& operator<(ozstream& zs, char* const& x) {
zs 294 lib/zlib/contrib/iostream2/zstream.h return zs < (const char*) x;
zs 302 lib/zlib/contrib/iostream2/zstream.h inline ostream& operator<<(ozstream& zs, const T& x) {
zs 303 lib/zlib/contrib/iostream2/zstream.h zs.os_flush();
zs 304 lib/zlib/contrib/iostream2/zstream.h return zs.os() << x;