]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - tests/symbols.c
import zstd 1.3.8
[FreeBSD/FreeBSD.git] / tests / symbols.c
1 /*
2  * Copyright (c) 2016-present, Yann Collet, Facebook, Inc.
3  * All rights reserved.
4  *
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.
9  */
10
11
12 #include <stdio.h>
13 #include "zstd_errors.h"
14 #define ZSTD_STATIC_LINKING_ONLY
15 #include "zstd.h"
16 #define ZBUFF_DISABLE_DEPRECATE_WARNINGS
17 #define ZBUFF_STATIC_LINKING_ONLY
18 #include "zbuff.h"
19 #define ZDICT_DISABLE_DEPRECATE_WARNINGS
20 #define ZDICT_STATIC_LINKING_ONLY
21 #include "zdict.h"
22
23 static const void *symbols[] = {
24 /* zstd.h */
25   &ZSTD_versionNumber,
26   &ZSTD_compress,
27   &ZSTD_decompress,
28   &ZSTD_getDecompressedSize,
29   &ZSTD_findDecompressedSize,
30   &ZSTD_findFrameCompressedSize,
31   &ZSTD_getFrameContentSize,
32   &ZSTD_maxCLevel,
33   &ZSTD_compressBound,
34   &ZSTD_isError,
35   &ZSTD_getErrorName,
36   &ZSTD_createCCtx,
37   &ZSTD_freeCCtx,
38   &ZSTD_compressCCtx,
39   &ZSTD_createDCtx,
40   &ZSTD_freeDCtx,
41   &ZSTD_decompressDCtx,
42   &ZSTD_compress_usingDict,
43   &ZSTD_decompress_usingDict,
44   &ZSTD_createCDict,
45   &ZSTD_freeCDict,
46   &ZSTD_compress_usingCDict,
47   &ZSTD_createDDict,
48   &ZSTD_freeDDict,
49   &ZSTD_decompress_usingDDict,
50   &ZSTD_createCStream,
51   &ZSTD_freeCStream,
52   &ZSTD_initCStream,
53   &ZSTD_compressStream,
54   &ZSTD_flushStream,
55   &ZSTD_endStream,
56   &ZSTD_CStreamInSize,
57   &ZSTD_CStreamOutSize,
58   &ZSTD_createDStream,
59   &ZSTD_freeDStream,
60   &ZSTD_initDStream,
61   &ZSTD_decompressStream,
62   &ZSTD_DStreamInSize,
63   &ZSTD_DStreamOutSize,
64 /* zstd.h: advanced functions */
65   &ZSTD_estimateCCtxSize,
66   &ZSTD_createCCtx_advanced,
67   &ZSTD_sizeof_CCtx,
68   &ZSTD_createCDict_advanced,
69   &ZSTD_sizeof_CDict,
70   &ZSTD_getCParams,
71   &ZSTD_getParams,
72   &ZSTD_checkCParams,
73   &ZSTD_adjustCParams,
74   &ZSTD_compress_advanced,
75   &ZSTD_isFrame,
76   &ZSTD_estimateDCtxSize,
77   &ZSTD_createDCtx_advanced,
78   &ZSTD_sizeof_DCtx,
79   &ZSTD_sizeof_DDict,
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,
88   &ZSTD_resetCStream,
89   &ZSTD_sizeof_CStream,
90   &ZSTD_createDStream_advanced,
91   &ZSTD_initDStream_usingDict,
92   &ZSTD_initDStream_usingDDict,
93   &ZSTD_resetDStream,
94   &ZSTD_sizeof_DStream,
95   &ZSTD_compressBegin,
96   &ZSTD_compressBegin_usingDict,
97   &ZSTD_compressBegin_advanced,
98   &ZSTD_copyCCtx,
99   &ZSTD_compressContinue,
100   &ZSTD_compressEnd,
101   &ZSTD_getFrameHeader,
102   &ZSTD_decompressBegin,
103   &ZSTD_decompressBegin_usingDict,
104   &ZSTD_copyDCtx,
105   &ZSTD_nextSrcSizeToDecompress,
106   &ZSTD_decompressContinue,
107   &ZSTD_nextInputType,
108   &ZSTD_getBlockSize,
109   &ZSTD_compressBlock,
110   &ZSTD_decompressBlock,
111   &ZSTD_insertBlock,
112 /* zstd_errors.h */
113   &ZSTD_getErrorCode,
114   &ZSTD_getErrorString,
115 /* zbuff.h */
116   &ZBUFF_createCCtx,
117   &ZBUFF_freeCCtx,
118   &ZBUFF_compressInit,
119   &ZBUFF_compressInitDictionary,
120   &ZBUFF_compressContinue,
121   &ZBUFF_compressFlush,
122   &ZBUFF_compressEnd,
123   &ZBUFF_createDCtx,
124   &ZBUFF_freeDCtx,
125   &ZBUFF_decompressInit,
126   &ZBUFF_decompressInitDictionary,
127   &ZBUFF_decompressContinue,
128   &ZBUFF_isError,
129   &ZBUFF_getErrorName,
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,
138 /* zdict.h */
139   &ZDICT_trainFromBuffer,
140   &ZDICT_getDictID,
141   &ZDICT_isError,
142   &ZDICT_getErrorName,
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,
151   NULL,
152 };
153
154 int main(int argc, const char** argv) {
155   const void **symbol;
156   (void)argc;
157   (void)argv;
158
159   for (symbol = symbols; *symbol != NULL; ++symbol) {
160     printf("%p\n", *symbol);
161   }
162   return 0;
163 }