1 /* 2 * Generated by util/mkerr.pl DO NOT EDIT 3 * Copyright 1995-2021 The OpenSSL Project Authors. All Rights Reserved. 4 * 5 * Licensed under the Apache License 2.0 (the "License"). You may not use 6 * this file except in compliance with the License. You can obtain a copy 7 * in the file LICENSE in the source distribution or at 8 * https://www.openssl.org/source/license.html 9 */ 10 11 #include <openssl/err.h> 12 #include <openssl/comperr.h> 13 #include "crypto/comperr.h" 14 15 #ifndef OPENSSL_NO_COMP 16 17 #ifndef OPENSSL_NO_ERR 18 19 static const ERR_STRING_DATA COMP_str_reasons[] = { 20 { ERR_PACK(ERR_LIB_COMP, 0, COMP_R_BROTLI_DECODE_ERROR), 21 "brotli decode error" }, 22 { ERR_PACK(ERR_LIB_COMP, 0, COMP_R_BROTLI_ENCODE_ERROR), 23 "brotli encode error" }, 24 { ERR_PACK(ERR_LIB_COMP, 0, COMP_R_BROTLI_NOT_SUPPORTED), 25 "brotli not supported" }, 26 { ERR_PACK(ERR_LIB_COMP, 0, COMP_R_ZLIB_DEFLATE_ERROR), 27 "zlib deflate error" }, 28 { ERR_PACK(ERR_LIB_COMP, 0, COMP_R_ZLIB_INFLATE_ERROR), 29 "zlib inflate error" }, 30 { ERR_PACK(ERR_LIB_COMP, 0, COMP_R_ZLIB_NOT_SUPPORTED), 31 "zlib not supported" }, 32 { ERR_PACK(ERR_LIB_COMP, 0, COMP_R_ZSTD_COMPRESS_ERROR), 33 "zstd compress error" }, 34 { ERR_PACK(ERR_LIB_COMP, 0, COMP_R_ZSTD_DECODE_ERROR), "zstd decode error" }, 35 { ERR_PACK(ERR_LIB_COMP, 0, COMP_R_ZSTD_DECOMPRESS_ERROR), 36 "zstd decompress error" }, 37 { ERR_PACK(ERR_LIB_COMP, 0, COMP_R_ZSTD_NOT_SUPPORTED), 38 "zstd not supported" }, 39 { 0, NULL } 40 }; 41 42 #endif 43 44 int ossl_err_load_COMP_strings(void) 45 { 46 #ifndef OPENSSL_NO_ERR 47 if (ERR_reason_error_string(COMP_str_reasons[0].error) == NULL) 48 ERR_load_strings_const(COMP_str_reasons); 49 #endif 50 return 1; 51 } 52 #else 53 NON_EMPTY_TRANSLATION_UNIT 54 #endif 55