Parolin 0.7.9 6796
Console (soon DLLs) to do a tar like job
Loading...
Searching...
No Matches
zstd_errors.h
Go to the documentation of this file.
1/*
2 * Copyright (c) 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#ifndef ZSTD_ERRORS_H_398273423
12#define ZSTD_ERRORS_H_398273423
13
14#if defined (__cplusplus)
15extern "C" {
16#endif
17
18/*===== dependency =====*/
19#include <stddef.h> /* size_t */
20
21
22/* ===== ZSTDERRORLIB_API : control library symbols visibility ===== */
23#ifndef ZSTDERRORLIB_VISIBILITY
24# if defined(__GNUC__) && (__GNUC__ >= 4)
25# define ZSTDERRORLIB_VISIBILITY __attribute__ ((visibility ("default")))
26# else
27# define ZSTDERRORLIB_VISIBILITY
28# endif
29#endif
30#if defined(ZSTD_DLL_EXPORT) && (ZSTD_DLL_EXPORT==1)
31# define ZSTDERRORLIB_API __declspec(dllexport) ZSTDERRORLIB_VISIBILITY
32#elif defined(ZSTD_DLL_IMPORT) && (ZSTD_DLL_IMPORT==1)
33# define ZSTDERRORLIB_API __declspec(dllimport) ZSTDERRORLIB_VISIBILITY /* It isn't required but allows to generate better code, saving a function pointer load from the IAT and an indirect jump.*/
34#else
35# define ZSTDERRORLIB_API ZSTDERRORLIB_VISIBILITY
36#endif
37
38/*-*********************************************
39 * Error codes list
40 *-*********************************************
41 * Error codes _values_ are pinned down since v1.3.1 only.
42 * Therefore, don't rely on values if you may link to any version < v1.3.1.
43 *
44 * Only values < 100 are considered stable.
45 *
46 * note 1 : this API shall be used with static linking only.
47 * dynamic linking is not yet officially supported.
48 * note 2 : Prefer relying on the enum than on its value whenever possible
49 * This is the only supported way to use the error list < v1.3.1
50 * note 3 : ZSTD_isError() is always correct, whatever the library version.
51 **********************************************/
83
91#if defined (__cplusplus)
92}
93#endif
94
95#endif /* ZSTD_ERRORS_H_398273423 */
Definition inftrees.h:24
ZSTDERRORLIB_API ZSTD_ErrorCode ZSTD_getErrorCode(size_t functionResult)
Definition zstd_common.c:45
ZSTD_ErrorCode
Definition zstd_errors.h:52
@ ZSTD_error_srcSize_wrong
Definition zstd_errors.h:74
@ ZSTD_error_version_unsupported
Definition zstd_errors.h:56
@ ZSTD_error_memory_allocation
Definition zstd_errors.h:71
@ ZSTD_error_frameParameter_unsupported
Definition zstd_errors.h:57
@ ZSTD_error_stage_wrong
Definition zstd_errors.h:69
@ ZSTD_error_tableLog_tooLarge
Definition zstd_errors.h:66
@ ZSTD_error_maxCode
Definition zstd_errors.h:81
@ ZSTD_error_dstBuffer_wrong
Definition zstd_errors.h:79
@ ZSTD_error_frameIndex_tooLarge
Definition zstd_errors.h:77
@ ZSTD_error_prefix_unknown
Definition zstd_errors.h:55
@ ZSTD_error_init_missing
Definition zstd_errors.h:70
@ ZSTD_error_frameParameter_windowTooLarge
Definition zstd_errors.h:58
@ ZSTD_error_no_error
Definition zstd_errors.h:53
@ ZSTD_error_corruption_detected
Definition zstd_errors.h:59
@ ZSTD_error_maxSymbolValue_tooSmall
Definition zstd_errors.h:68
@ ZSTD_error_dstBuffer_null
Definition zstd_errors.h:75
@ ZSTD_error_dictionaryCreation_failed
Definition zstd_errors.h:63
@ ZSTD_error_maxSymbolValue_tooLarge
Definition zstd_errors.h:67
@ ZSTD_error_checksum_wrong
Definition zstd_errors.h:60
@ ZSTD_error_srcBuffer_wrong
Definition zstd_errors.h:80
@ ZSTD_error_dictionary_wrong
Definition zstd_errors.h:62
@ ZSTD_error_GENERIC
Definition zstd_errors.h:54
@ ZSTD_error_seekableIO
Definition zstd_errors.h:78
@ ZSTD_error_dstSize_tooSmall
Definition zstd_errors.h:73
@ ZSTD_error_dictionary_corrupted
Definition zstd_errors.h:61
@ ZSTD_error_workSpace_tooSmall
Definition zstd_errors.h:72
@ ZSTD_error_parameter_outOfBound
Definition zstd_errors.h:65
@ ZSTD_error_parameter_unsupported
Definition zstd_errors.h:64
ZSTDERRORLIB_API const char * ZSTD_getErrorString(ZSTD_ErrorCode code)
Definition zstd_common.c:49
#define ZSTDERRORLIB_API
Definition zstd_errors.h:35