ReactOS 0.4.15-dev-7918-g2a2556c
zstd_errors.h File Reference
#include <stddef.h>
Include dependency graph for zstd_errors.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define ZSTDERRORLIB_VISIBILITY
 
#define ZSTDERRORLIB_API   ZSTDERRORLIB_VISIBILITY
 

Enumerations

enum  ZSTD_ErrorCode {
  ZSTD_error_no_error = 0 , ZSTD_error_GENERIC = 1 , ZSTD_error_prefix_unknown = 10 , ZSTD_error_version_unsupported = 12 ,
  ZSTD_error_frameParameter_unsupported = 14 , ZSTD_error_frameParameter_windowTooLarge = 16 , ZSTD_error_corruption_detected = 20 , ZSTD_error_checksum_wrong = 22 ,
  ZSTD_error_dictionary_corrupted = 30 , ZSTD_error_dictionary_wrong = 32 , ZSTD_error_dictionaryCreation_failed = 34 , ZSTD_error_parameter_unsupported = 40 ,
  ZSTD_error_parameter_outOfBound = 42 , ZSTD_error_tableLog_tooLarge = 44 , ZSTD_error_maxSymbolValue_tooLarge = 46 , ZSTD_error_maxSymbolValue_tooSmall = 48 ,
  ZSTD_error_stage_wrong = 60 , ZSTD_error_init_missing = 62 , ZSTD_error_memory_allocation = 64 , ZSTD_error_workSpace_tooSmall = 66 ,
  ZSTD_error_dstSize_tooSmall = 70 , ZSTD_error_srcSize_wrong = 72 , ZSTD_error_dstBuffer_null = 74 , ZSTD_error_frameIndex_tooLarge = 100 ,
  ZSTD_error_seekableIO = 102 , ZSTD_error_dstBuffer_wrong = 104 , ZSTD_error_maxCode = 120
}
 

Functions

ZSTDERRORLIB_API ZSTD_ErrorCode ZSTD_getErrorCode (size_t functionResult)
 
ZSTDERRORLIB_API const charZSTD_getErrorString (ZSTD_ErrorCode code)
 

Macro Definition Documentation

◆ ZSTDERRORLIB_API

#define ZSTDERRORLIB_API   ZSTDERRORLIB_VISIBILITY

Definition at line 35 of file zstd_errors.h.

◆ ZSTDERRORLIB_VISIBILITY

#define ZSTDERRORLIB_VISIBILITY

Definition at line 27 of file zstd_errors.h.

Enumeration Type Documentation

◆ ZSTD_ErrorCode

Enumerator
ZSTD_error_no_error 
ZSTD_error_GENERIC 
ZSTD_error_prefix_unknown 
ZSTD_error_version_unsupported 
ZSTD_error_frameParameter_unsupported 
ZSTD_error_frameParameter_windowTooLarge 
ZSTD_error_corruption_detected 
ZSTD_error_checksum_wrong 
ZSTD_error_dictionary_corrupted 
ZSTD_error_dictionary_wrong 
ZSTD_error_dictionaryCreation_failed 
ZSTD_error_parameter_unsupported 
ZSTD_error_parameter_outOfBound 
ZSTD_error_tableLog_tooLarge 
ZSTD_error_maxSymbolValue_tooLarge 
ZSTD_error_maxSymbolValue_tooSmall 
ZSTD_error_stage_wrong 
ZSTD_error_init_missing 
ZSTD_error_memory_allocation 
ZSTD_error_workSpace_tooSmall 
ZSTD_error_dstSize_tooSmall 
ZSTD_error_srcSize_wrong 
ZSTD_error_dstBuffer_null 
ZSTD_error_frameIndex_tooLarge 
ZSTD_error_seekableIO 
ZSTD_error_dstBuffer_wrong 
ZSTD_error_maxCode 

Definition at line 52 of file zstd_errors.h.

52 {
76 /* following error codes are __NOT STABLE__, they can be removed or changed in future versions */
80 ZSTD_error_maxCode = 120 /* never EVER use this value directly, it can change in future versions! Use ZSTD_isError() instead */
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:80
@ 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_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

Function Documentation

◆ ZSTD_getErrorCode()

ZSTDERRORLIB_API ZSTD_ErrorCode ZSTD_getErrorCode ( size_t  code)

ZSTD_getErrorCode() : convert a size_t function result into a ZSTD_ErrorCode enum type, which can be used to compare with enum list published above

ZSTD_getError() : convert a size_t function result into a proper ZSTD_errorCode enum

Definition at line 45 of file zstd_common.c.

45{ return ERR_getErrorCode(code); }
ERR_STATIC ERR_enum ERR_getErrorCode(size_t code)
Definition: error_private.h:58
Definition: inflate.c:139

Referenced by ZSTD_decompressMultiFrame().

◆ ZSTD_getErrorString()

ZSTDERRORLIB_API const char * ZSTD_getErrorString ( ZSTD_ErrorCode  code)

Same as ZSTD_getErrorName, but using a ZSTD_ErrorCode enum argument

ZSTD_getErrorString() : provides error code string from enum

Definition at line 49 of file zstd_common.c.

49{ return ERR_getErrorString(code); }
const char * ERR_getErrorString(ERR_enum code)
Definition: error_private.c:15