1a0483764SConrad Meyer /* 2*5ff13fbcSAllan Jude * Copyright (c) Yann Collet, Facebook, Inc. 3a0483764SConrad Meyer * All rights reserved. 4a0483764SConrad Meyer * 5a0483764SConrad Meyer * This source code is licensed under both the BSD-style license (found in the 6a0483764SConrad Meyer * LICENSE file in the root directory of this source tree) and the GPLv2 (found 7a0483764SConrad Meyer * in the COPYING file in the root directory of this source tree). 8a0483764SConrad Meyer * You may select, at your option, one of the above-listed licenses. 9a0483764SConrad Meyer */ 10a0483764SConrad Meyer 11a0483764SConrad Meyer 12a0483764SConrad Meyer #ifndef ZSTD_DDICT_H 13a0483764SConrad Meyer #define ZSTD_DDICT_H 14a0483764SConrad Meyer 15a0483764SConrad Meyer /*-******************************************************* 16a0483764SConrad Meyer * Dependencies 17a0483764SConrad Meyer *********************************************************/ 18f7cd7fe5SConrad Meyer #include "../common/zstd_deps.h" /* size_t */ 1937f1f268SConrad Meyer #include "../zstd.h" /* ZSTD_DDict, and several public functions */ 20a0483764SConrad Meyer 21a0483764SConrad Meyer 22a0483764SConrad Meyer /*-******************************************************* 23a0483764SConrad Meyer * Interface 24a0483764SConrad Meyer *********************************************************/ 25a0483764SConrad Meyer 26a0483764SConrad Meyer /* note: several prototypes are already published in `zstd.h` : 27a0483764SConrad Meyer * ZSTD_createDDict() 28a0483764SConrad Meyer * ZSTD_createDDict_byReference() 29a0483764SConrad Meyer * ZSTD_createDDict_advanced() 30a0483764SConrad Meyer * ZSTD_freeDDict() 31a0483764SConrad Meyer * ZSTD_initStaticDDict() 32a0483764SConrad Meyer * ZSTD_sizeof_DDict() 33a0483764SConrad Meyer * ZSTD_estimateDDictSize() 34a0483764SConrad Meyer * ZSTD_getDictID_fromDict() 35a0483764SConrad Meyer */ 36a0483764SConrad Meyer 37a0483764SConrad Meyer const void* ZSTD_DDict_dictContent(const ZSTD_DDict* ddict); 38a0483764SConrad Meyer size_t ZSTD_DDict_dictSize(const ZSTD_DDict* ddict); 39a0483764SConrad Meyer 40a0483764SConrad Meyer void ZSTD_copyDDictParameters(ZSTD_DCtx* dctx, const ZSTD_DDict* ddict); 41a0483764SConrad Meyer 42a0483764SConrad Meyer 43a0483764SConrad Meyer 44a0483764SConrad Meyer #endif /* ZSTD_DDICT_H */ 45