int stream_valid;
#endif
/* Decoding Zstandard data. */
-#if HAVE_ZSTD_H
+#if HAVE_ZSTD_H && HAVE_LIBZSTD
ZSTD_DStream *zstd_dstream;
int zstdstream_valid;
#endif
#endif
case _7Z_ZSTD:
{
-#if defined(HAVE_ZSTD_H)
+#if HAVE_ZSTD_H && HAVE_LIBZSTD
if (zip->zstdstream_valid) {
ZSTD_freeDStream(zip->zstd_dstream);
zip->zstdstream_valid = 0;
t_avail_out = zip->stream.avail_out;
break;
#endif
-#ifdef HAVE_ZSTD_H
+#if HAVE_ZSTD_H && HAVE_LIBZSTD
case _7Z_ZSTD:
{
ZSTD_inBuffer input = { t_next_in, t_avail_in, 0 }; // src, size, pos
zip->stream_valid = 0;
}
#endif
-#ifdef HAVE_ZSTD_H
+#if HAVE_ZSTD_H && HAVE_LIBZSTD
if (zip->zstdstream_valid)
ZSTD_freeDStream(zip->zstd_dstream);
#endif