| /* | |
| * Copyright (c) Yann Collet, Facebook, Inc. | |
| * All rights reserved. | |
| * | |
| * This source code is licensed under both the BSD-style license (found in the | |
| * LICENSE file in the root directory of this source tree) and the GPLv2 (found | |
| * in the COPYING file in the root directory of this source tree). | |
| * You may select, at your option, one of the above-listed licenses. | |
| */ | |
| #ifndef ZSTD_DDICT_H | |
| #define ZSTD_DDICT_H | |
| /*-******************************************************* | |
| * Dependencies | |
| *********************************************************/ | |
| #include "../common/zstd_deps.h" /* size_t */ | |
| #include <linux/zstd.h> /* ZSTD_DDict, and several public functions */ | |
| /*-******************************************************* | |
| * Interface | |
| *********************************************************/ | |
| /* note: several prototypes are already published in `zstd.h` : | |
| * ZSTD_createDDict() | |
| * ZSTD_createDDict_byReference() | |
| * ZSTD_createDDict_advanced() | |
| * ZSTD_freeDDict() | |
| * ZSTD_initStaticDDict() | |
| * ZSTD_sizeof_DDict() | |
| * ZSTD_estimateDDictSize() | |
| * ZSTD_getDictID_fromDict() | |
| */ | |
| const void* ZSTD_DDict_dictContent(const ZSTD_DDict* ddict); | |
| size_t ZSTD_DDict_dictSize(const ZSTD_DDict* ddict); | |
| void ZSTD_copyDDictParameters(ZSTD_DCtx* dctx, const ZSTD_DDict* ddict); | |
| #endif /* ZSTD_DDICT_H */ |