18 #include "GzipFileType.h"
22 #ifdef __ZLIB_AVAILABLE__
24 GzipFileType::GzipFileType(
const char * filename,
const char * mode)
27 if(((mode[0] ==
'w') || (mode[0] ==
'W')) &&
28 ((strcmp(filename,
"-") == 0) || (strcmp(filename,
"-.gz") == 0)))
31 gzHandle = gzdopen(fileno(stdout), mode);
33 else if(((mode[0] ==
'r') || (mode[0] ==
'R')) &&
34 ((strcmp(filename,
"-") == 0) || (strcmp(filename,
"-.gz") == 0)))
37 gzHandle = gzdopen(fileno(stdin), mode);
42 gzHandle = gzopen(filename, mode);