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_setDStreamParameter
,
93 &ZSTD_initDStream_usingDDict
,
97 &ZSTD_compressBegin_usingDict
,
98 &ZSTD_compressBegin_advanced
,
100 &ZSTD_compressContinue
,
102 &ZSTD_getFrameHeader
,
103 &ZSTD_decompressBegin
,
104 &ZSTD_decompressBegin_usingDict
,
106 &ZSTD_nextSrcSizeToDecompress
,
107 &ZSTD_decompressContinue
,
111 &ZSTD_decompressBlock
,
115 &ZSTD_getErrorString
,
120 &ZBUFF_compressInitDictionary
,
121 &ZBUFF_compressContinue
,
122 &ZBUFF_compressFlush
,
126 &ZBUFF_decompressInit
,
127 &ZBUFF_decompressInitDictionary
,
128 &ZBUFF_decompressContinue
,
131 &ZBUFF_recommendedCInSize
,
132 &ZBUFF_recommendedCOutSize
,
133 &ZBUFF_recommendedDInSize
,
134 &ZBUFF_recommendedDOutSize
,
135 /* zbuff.h: advanced functions */
136 &ZBUFF_createCCtx_advanced
,
137 &ZBUFF_createDCtx_advanced
,
138 &ZBUFF_compressInit_advanced
,
140 &ZDICT_trainFromBuffer
,
144 /* zdict.h: advanced functions */
145 &ZDICT_trainFromBuffer_cover
,
146 &ZDICT_optimizeTrainFromBuffer_cover
,
147 &ZDICT_finalizeDictionary
,
148 &ZDICT_trainFromBuffer_legacy
,
149 &ZDICT_addEntropyTablesFromBuffer
,
153 int main(int argc
, const char** argv
) {
158 for (symbol
= symbols
; *symbol
!= NULL
; ++symbol
) {
159 printf("%p\n", *symbol
);