~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/include/linux/zstd_errors.h

Version: ~ [ linux-6.11.5 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.58 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.114 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.169 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.228 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.284 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.322 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.9 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  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 
 15 /*===== dependency =====*/
 16 #include <linux/types.h>   /* size_t */
 17 
 18 
 19 /* =====   ZSTDERRORLIB_API : control library symbols visibility   ===== */
 20 #define ZSTDERRORLIB_VISIBILITY 
 21 #define ZSTDERRORLIB_API ZSTDERRORLIB_VISIBILITY
 22 
 23 /*-*********************************************
 24  *  Error codes list
 25  *-*********************************************
 26  *  Error codes _values_ are pinned down since v1.3.1 only.
 27  *  Therefore, don't rely on values if you may link to any version < v1.3.1.
 28  *
 29  *  Only values < 100 are considered stable.
 30  *
 31  *  note 1 : this API shall be used with static linking only.
 32  *           dynamic linking is not yet officially supported.
 33  *  note 2 : Prefer relying on the enum than on its value whenever possible
 34  *           This is the only supported way to use the error list < v1.3.1
 35  *  note 3 : ZSTD_isError() is always correct, whatever the library version.
 36  **********************************************/
 37 typedef enum {
 38   ZSTD_error_no_error = 0,
 39   ZSTD_error_GENERIC  = 1,
 40   ZSTD_error_prefix_unknown                = 10,
 41   ZSTD_error_version_unsupported           = 12,
 42   ZSTD_error_frameParameter_unsupported    = 14,
 43   ZSTD_error_frameParameter_windowTooLarge = 16,
 44   ZSTD_error_corruption_detected = 20,
 45   ZSTD_error_checksum_wrong      = 22,
 46   ZSTD_error_dictionary_corrupted      = 30,
 47   ZSTD_error_dictionary_wrong          = 32,
 48   ZSTD_error_dictionaryCreation_failed = 34,
 49   ZSTD_error_parameter_unsupported   = 40,
 50   ZSTD_error_parameter_outOfBound    = 42,
 51   ZSTD_error_tableLog_tooLarge       = 44,
 52   ZSTD_error_maxSymbolValue_tooLarge = 46,
 53   ZSTD_error_maxSymbolValue_tooSmall = 48,
 54   ZSTD_error_stage_wrong       = 60,
 55   ZSTD_error_init_missing      = 62,
 56   ZSTD_error_memory_allocation = 64,
 57   ZSTD_error_workSpace_tooSmall= 66,
 58   ZSTD_error_dstSize_tooSmall = 70,
 59   ZSTD_error_srcSize_wrong    = 72,
 60   ZSTD_error_dstBuffer_null   = 74,
 61   /* following error codes are __NOT STABLE__, they can be removed or changed in future versions */
 62   ZSTD_error_frameIndex_tooLarge = 100,
 63   ZSTD_error_seekableIO          = 102,
 64   ZSTD_error_dstBuffer_wrong     = 104,
 65   ZSTD_error_srcBuffer_wrong     = 105,
 66   ZSTD_error_maxCode = 120  /* never EVER use this value directly, it can change in future versions! Use ZSTD_isError() instead */
 67 } ZSTD_ErrorCode;
 68 
 69 /*! ZSTD_getErrorCode() :
 70     convert a `size_t` function result into a `ZSTD_ErrorCode` enum type,
 71     which can be used to compare with enum list published above */
 72 ZSTDERRORLIB_API ZSTD_ErrorCode ZSTD_getErrorCode(size_t functionResult);
 73 ZSTDERRORLIB_API const char* ZSTD_getErrorString(ZSTD_ErrorCode code);   /*< Same as ZSTD_getErrorName, but using a `ZSTD_ErrorCode` enum argument */
 74 
 75 
 76 
 77 #endif /* ZSTD_ERRORS_H_398273423 */
 78 

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php