1*01826a49SYabin Cui /* SPDX-License-Identifier: GPL-2.0+ OR BSD-3-Clause */ 2*01826a49SYabin Cui /* 3*01826a49SYabin Cui * Copyright (c) Meta Platforms, Inc. and affiliates. 4*01826a49SYabin Cui * All rights reserved. 5*01826a49SYabin Cui * 6*01826a49SYabin Cui * This source code is licensed under both the BSD-style license (found in the 7*01826a49SYabin Cui * LICENSE file in the root directory of this source tree) and the GPLv2 (found 8*01826a49SYabin Cui * in the COPYING file in the root directory of this source tree). 9*01826a49SYabin Cui * You may select, at your option, one of the above-listed licenses. 10*01826a49SYabin Cui */ 11*01826a49SYabin Cui 12*01826a49SYabin Cui /* 13*01826a49SYabin Cui * This file includes every .c file needed for decompression. 14*01826a49SYabin Cui * It is used by lib/decompress_unzstd.c to include the decompression 15*01826a49SYabin Cui * source into the translation-unit, so it can be used for kernel 16*01826a49SYabin Cui * decompression. 17*01826a49SYabin Cui */ 18*01826a49SYabin Cui 19*01826a49SYabin Cui /* 20*01826a49SYabin Cui * Disable the ASM Huffman implementation because we need to 21*01826a49SYabin Cui * include all the sources. 22*01826a49SYabin Cui */ 23*01826a49SYabin Cui #define ZSTD_DISABLE_ASM 1 24*01826a49SYabin Cui 25*01826a49SYabin Cui #include "common/debug.c" 26*01826a49SYabin Cui #include "common/entropy_common.c" 27*01826a49SYabin Cui #include "common/error_private.c" 28*01826a49SYabin Cui #include "common/fse_decompress.c" 29*01826a49SYabin Cui #include "common/zstd_common.c" 30*01826a49SYabin Cui #include "decompress/huf_decompress.c" 31*01826a49SYabin Cui #include "decompress/zstd_ddict.c" 32*01826a49SYabin Cui #include "decompress/zstd_decompress.c" 33*01826a49SYabin Cui #include "decompress/zstd_decompress_block.c" 34*01826a49SYabin Cui #include "zstd_decompress_module.c" 35