zstd_errors.h
Go to the documentation of this file.
1 /*
2  * Copyright (c) Meta Platforms, Inc. and affiliates.
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 #ifndef ZSTD_ERRORS_H_398273423
12 #define ZSTD_ERRORS_H_398273423
13 
14 #if defined (__cplusplus)
15 extern "C" {
16 #endif
17 
18 /*===== dependency =====*/
19 #include <stddef.h> /* size_t */
20 
21 
22 /* ===== ZSTDERRORLIB_API : control library symbols visibility ===== */
23 #ifndef ZSTDERRORLIB_VISIBLE
24  /* Backwards compatibility with old macro name */
25 # ifdef ZSTDERRORLIB_VISIBILITY
26 # define ZSTDERRORLIB_VISIBLE ZSTDERRORLIB_VISIBILITY
27 # elif defined(__GNUC__) && (__GNUC__ >= 4) && !defined(__MINGW32__)
28 # define ZSTDERRORLIB_VISIBLE __attribute__ ((visibility ("default")))
29 # else
30 # define ZSTDERRORLIB_VISIBLE
31 # endif
32 #endif
33 
34 #ifndef ZSTDERRORLIB_HIDDEN
35 # if defined(__GNUC__) && (__GNUC__ >= 4) && !defined(__MINGW32__)
36 # define ZSTDERRORLIB_HIDDEN __attribute__ ((visibility ("hidden")))
37 # else
38 # define ZSTDERRORLIB_HIDDEN
39 # endif
40 #endif
41 
42 #if defined(ZSTD_DLL_EXPORT) && (ZSTD_DLL_EXPORT==1)
43 # define ZSTDERRORLIB_API __declspec(dllexport) ZSTDERRORLIB_VISIBLE
44 #elif defined(ZSTD_DLL_IMPORT) && (ZSTD_DLL_IMPORT==1)
45 # define ZSTDERRORLIB_API __declspec(dllimport) ZSTDERRORLIB_VISIBLE /* It isn't required but allows to generate better code, saving a function pointer load from the IAT and an indirect jump.*/
46 #else
47 # define ZSTDERRORLIB_API ZSTDERRORLIB_VISIBLE
48 #endif
49 
50 /*-*********************************************
51  * Error codes list
52  *-*********************************************
53  * Error codes _values_ are pinned down since v1.3.1 only.
54  * Therefore, don't rely on values if you may link to any version < v1.3.1.
55  *
56  * Only values < 100 are considered stable.
57  *
58  * note 1 : this API shall be used with static linking only.
59  * dynamic linking is not yet officially supported.
60  * note 2 : Prefer relying on the enum than on its value whenever possible
61  * This is the only supported way to use the error list < v1.3.1
62  * note 3 : ZSTD_isError() is always correct, whatever the library version.
63  **********************************************/
64 typedef enum {
93  /* following error codes are __NOT STABLE__, they can be removed or changed in future versions */
100  ZSTD_error_maxCode = 120 /* never EVER use this value directly, it can change in future versions! Use ZSTD_isError() instead */
102 
106 ZSTDERRORLIB_API ZSTD_ErrorCode ZSTD_getErrorCode(size_t functionResult);
110 #if defined (__cplusplus)
111 }
112 #endif
113 
114 #endif /* ZSTD_ERRORS_H_398273423 */
ZSTD_error_sequenceProducer_failed
@ ZSTD_error_sequenceProducer_failed
Definition: zstd_errors.h:98
ZSTD_error_frameParameter_unsupported
@ ZSTD_error_frameParameter_unsupported
Definition: zstd_errors.h:69
ZSTD_error_init_missing
@ ZSTD_error_init_missing
Definition: zstd_errors.h:85
ZSTD_error_literals_headerWrong
@ ZSTD_error_literals_headerWrong
Definition: zstd_errors.h:73
ZSTD_error_checksum_wrong
@ ZSTD_error_checksum_wrong
Definition: zstd_errors.h:72
ZSTD_error_externalSequences_invalid
@ ZSTD_error_externalSequences_invalid
Definition: zstd_errors.h:99
ZSTD_error_dictionary_corrupted
@ ZSTD_error_dictionary_corrupted
Definition: zstd_errors.h:74
ZSTD_error_maxSymbolValue_tooSmall
@ ZSTD_error_maxSymbolValue_tooSmall
Definition: zstd_errors.h:82
ZSTD_error_noForwardProgress_inputEmpty
@ ZSTD_error_noForwardProgress_inputEmpty
Definition: zstd_errors.h:92
ZSTD_ErrorCode
ZSTD_ErrorCode
Definition: zstd_errors.h:64
ZSTD_error_frameParameter_windowTooLarge
@ ZSTD_error_frameParameter_windowTooLarge
Definition: zstd_errors.h:70
ZSTD_error_no_error
@ ZSTD_error_no_error
Definition: zstd_errors.h:65
ZSTD_error_workSpace_tooSmall
@ ZSTD_error_workSpace_tooSmall
Definition: zstd_errors.h:87
ZSTD_error_parameter_unsupported
@ ZSTD_error_parameter_unsupported
Definition: zstd_errors.h:77
ZSTD_error_seekableIO
@ ZSTD_error_seekableIO
Definition: zstd_errors.h:95
ZSTD_error_dstBuffer_wrong
@ ZSTD_error_dstBuffer_wrong
Definition: zstd_errors.h:96
ZSTD_error_dstSize_tooSmall
@ ZSTD_error_dstSize_tooSmall
Definition: zstd_errors.h:88
ZSTD_error_srcSize_wrong
@ ZSTD_error_srcSize_wrong
Definition: zstd_errors.h:89
ZSTD_error_corruption_detected
@ ZSTD_error_corruption_detected
Definition: zstd_errors.h:71
ZSTD_error_tableLog_tooLarge
@ ZSTD_error_tableLog_tooLarge
Definition: zstd_errors.h:80
ZSTD_error_dictionaryCreation_failed
@ ZSTD_error_dictionaryCreation_failed
Definition: zstd_errors.h:76
ZSTD_error_frameIndex_tooLarge
@ ZSTD_error_frameIndex_tooLarge
Definition: zstd_errors.h:94
ZSTD_error_prefix_unknown
@ ZSTD_error_prefix_unknown
Definition: zstd_errors.h:67
ZSTD_ErrorCode
ZSTD_ErrorCode
Definition: zstd.c:1363
ZSTD_getErrorCode
ZSTDERRORLIB_API ZSTD_ErrorCode ZSTD_getErrorCode(size_t functionResult)
Definition: zstd.c:11156
ZSTD_error_memory_allocation
@ ZSTD_error_memory_allocation
Definition: zstd_errors.h:86
ZSTDERRORLIB_API
#define ZSTDERRORLIB_API
Definition: zstd_errors.h:47
ZSTD_error_GENERIC
@ ZSTD_error_GENERIC
Definition: zstd_errors.h:66
ZSTD_error_maxCode
@ ZSTD_error_maxCode
Definition: zstd_errors.h:100
ZSTD_error_version_unsupported
@ ZSTD_error_version_unsupported
Definition: zstd_errors.h:68
ZSTD_error_dictionary_wrong
@ ZSTD_error_dictionary_wrong
Definition: zstd_errors.h:75
ZSTD_error_maxSymbolValue_tooLarge
@ ZSTD_error_maxSymbolValue_tooLarge
Definition: zstd_errors.h:81
ZSTD_getErrorString
const ZSTDERRORLIB_API char * ZSTD_getErrorString(ZSTD_ErrorCode code)
Definition: zstd.c:11160
ZSTD_error_parameter_combination_unsupported
@ ZSTD_error_parameter_combination_unsupported
Definition: zstd_errors.h:78
ZSTD_error_stage_wrong
@ ZSTD_error_stage_wrong
Definition: zstd_errors.h:84
ZSTD_error_noForwardProgress_destFull
@ ZSTD_error_noForwardProgress_destFull
Definition: zstd_errors.h:91
ZSTD_error_srcBuffer_wrong
@ ZSTD_error_srcBuffer_wrong
Definition: zstd_errors.h:97
ZSTD_error_parameter_outOfBound
@ ZSTD_error_parameter_outOfBound
Definition: zstd_errors.h:79
ZSTD_error_stabilityCondition_notRespected
@ ZSTD_error_stabilityCondition_notRespected
Definition: zstd_errors.h:83
ZSTD_error_dstBuffer_null
@ ZSTD_error_dstBuffer_null
Definition: zstd_errors.h:90


plotjuggler
Author(s): Davide Faconti
autogenerated on Mon Nov 11 2024 03:23:49