2 * Copyright (c) 2016-present, Yann Collet, Facebook, Inc.
5 * This source code is licensed under both the BSD-style license (found in the
6 * LICENSE file in the root directory of this source tree) and the GPLv2 (found
7 * 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.
13 #include "zstd_errors.h"
14 #define ZSTD_STATIC_LINKING_ONLY
16 #define ZBUFF_DISABLE_DEPRECATE_WARNINGS
17 #define ZBUFF_STATIC_LINKING_ONLY
19 #define ZDICT_DISABLE_DEPRECATE_WARNINGS
20 #define ZDICT_STATIC_LINKING_ONLY
23 static const void *symbols[] = {
28 &ZSTD_getDecompressedSize,
29 &ZSTD_findDecompressedSize,
30 &ZSTD_findFrameCompressedSize,
31 &ZSTD_getFrameContentSize,
42 &ZSTD_compress_usingDict,
43 &ZSTD_decompress_usingDict,
46 &ZSTD_compress_usingCDict,
49 &ZSTD_decompress_usingDDict,
61 &ZSTD_decompressStream,
64 /* zstd.h: advanced functions */
65 &ZSTD_estimateCCtxSize,
66 &ZSTD_createCCtx_advanced,
68 &ZSTD_createCDict_advanced,
74 &ZSTD_compress_advanced,
76 &ZSTD_estimateDCtxSize,
77 &ZSTD_createDCtx_advanced,
80 &ZSTD_getDictID_fromDict,
81 &ZSTD_getDictID_fromDDict,
82 &ZSTD_getDictID_fromFrame,
83 &ZSTD_createCStream_advanced,
84 &ZSTD_initCStream_srcSize,
85 &ZSTD_initCStream_usingDict,
86 &ZSTD_initCStream_advanced,
87 &ZSTD_initCStream_usingCDict,
90 &ZSTD_createDStream_advanced,
91 &ZSTD_initDStream_usingDict,
92 &ZSTD_initDStream_usingDDict,
96 &ZSTD_compressBegin_usingDict,
97 &ZSTD_compressBegin_advanced,
99 &ZSTD_compressContinue,
101 &ZSTD_getFrameHeader,
102 &ZSTD_decompressBegin,
103 &ZSTD_decompressBegin_usingDict,
105 &ZSTD_nextSrcSizeToDecompress,
106 &ZSTD_decompressContinue,
110 &ZSTD_decompressBlock,
114 &ZSTD_getErrorString,
119 &ZBUFF_compressInitDictionary,
120 &ZBUFF_compressContinue,
121 &ZBUFF_compressFlush,
125 &ZBUFF_decompressInit,
126 &ZBUFF_decompressInitDictionary,
127 &ZBUFF_decompressContinue,
130 &ZBUFF_recommendedCInSize,
131 &ZBUFF_recommendedCOutSize,
132 &ZBUFF_recommendedDInSize,
133 &ZBUFF_recommendedDOutSize,
134 /* zbuff.h: advanced functions */
135 &ZBUFF_createCCtx_advanced,
136 &ZBUFF_createDCtx_advanced,
137 &ZBUFF_compressInit_advanced,
139 &ZDICT_trainFromBuffer,
143 /* zdict.h: advanced functions */
144 &ZDICT_trainFromBuffer_cover,
145 &ZDICT_optimizeTrainFromBuffer_cover,
146 &ZDICT_trainFromBuffer_fastCover,
147 &ZDICT_optimizeTrainFromBuffer_fastCover,
148 &ZDICT_finalizeDictionary,
149 &ZDICT_trainFromBuffer_legacy,
150 &ZDICT_addEntropyTablesFromBuffer,
154 int main(int argc, const char** argv) {
159 for (symbol = symbols; *symbol != NULL; ++symbol) {
160 printf("%p\n", *symbol);