return mygzfdopen(fd, simplemode);
#else
if (suf && !strcmp(suf, ".gz"))
- return 0;
+ {
+ errno = ENOTSUP;
+ return 0;
+ }
#endif
#ifdef ENABLE_LZMA_COMPRESSION
if (suf && !strcmp(suf, ".xz"))
return mylzfdopen(fd, simplemode);
#else
if (suf && !strcmp(suf, ".xz"))
- return 0;
+ {
+ errno = ENOTSUP;
+ return 0;
+ }
if (suf && !strcmp(suf, ".lzma"))
- return 0;
+ {
+ errno = ENOTSUP;
+ return 0;
+ }
#endif
#ifdef ENABLE_BZIP2_COMPRESSION
if (suf && !strcmp(suf, ".bz2"))
return myzstdfdopen(fd, simplemode);
#else
if (suf && !strcmp(suf, ".zst"))
- return 0;
+ {
+ errno = ENOTSUP;
+ return 0;
+ }
#endif
#ifdef ENABLE_ZCHUNK_COMPRESSION
if (suf && !strcmp(suf, ".zck"))
return myzchunkfdopen(fd, simplemode);
#else
if (suf && !strcmp(suf, ".zck"))
- return 0;
+ {
+ errno = ENOTSUP;
+ return 0;
+ }
#endif
return fdopen(fd, mode);
}