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;