33 lines · c
1/*2 * Copyright (c) Yann Collet, Facebook, Inc.3 * All rights reserved.4 *5 * This source code is licensed under both the BSD-style license (found in the6 * LICENSE file in the root directory of this source tree) and the GPLv2 (found7 * in the COPYING file in the root directory of this source tree).8 * You may select, at your option, one of the above-listed licenses.9 */10 11#ifndef ZSTD_COMPRESS_ADVANCED_H12#define ZSTD_COMPRESS_ADVANCED_H13 14/*-*************************************15* Dependencies16***************************************/17 18#include <linux/zstd.h> /* ZSTD_CCtx */19 20/*-*************************************21* Target Compressed Block Size22***************************************/23 24/* ZSTD_compressSuperBlock() :25 * Used to compress a super block when targetCBlockSize is being used.26 * The given block will be compressed into multiple sub blocks that are around targetCBlockSize. */27size_t ZSTD_compressSuperBlock(ZSTD_CCtx* zc,28 void* dst, size_t dstCapacity,29 void const* src, size_t srcSize,30 unsigned lastBlock);31 32#endif /* ZSTD_COMPRESS_ADVANCED_H */33