diff options
Diffstat (limited to 'lib/common/zstd_errors.h')
| -rw-r--r-- | lib/common/zstd_errors.h | 23 | 
1 files changed, 16 insertions, 7 deletions
diff --git a/lib/common/zstd_errors.h b/lib/common/zstd_errors.h index 4bcb7769fe77..57533f28696b 100644 --- a/lib/common/zstd_errors.h +++ b/lib/common/zstd_errors.h @@ -35,12 +35,20 @@ extern "C" {  #  define ZSTDERRORLIB_API ZSTDERRORLIB_VISIBILITY  #endif -/*-**************************************** - *  error codes list - *  note : this API is still considered unstable - *         and shall not be used with a dynamic library. - *         only static linking is allowed - ******************************************/ +/*-********************************************* + *  Error codes list + *-********************************************* + *  Error codes _values_ are pinned down since v1.3.1 only. + *  Therefore, don't rely on values if you may link to any version < v1.3.1. + * + *  Only values < 100 are considered stable. + * + *  note 1 : this API shall be used with static linking only. + *           dynamic linking is not yet officially supported. + *  note 2 : Prefer relying on the enum than on its value whenever possible + *           This is the only supported way to use the error list < v1.3.1 + *  note 3 : ZSTD_isError() is always correct, whatever the library version. + **********************************************/  typedef enum {    ZSTD_error_no_error = 0,    ZSTD_error_GENERIC  = 1, @@ -61,9 +69,10 @@ typedef enum {    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, -  /* following error codes are not stable and may be removed or changed in a future version */ +  /* following error codes are __NOT STABLE__, they can be removed or changed in future versions */    ZSTD_error_frameIndex_tooLarge = 100,    ZSTD_error_seekableIO          = 102,    ZSTD_error_maxCode = 120  /* never EVER use this value directly, it can change in future versions! Use ZSTD_isError() instead */  | 
