Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
4 changed files
with
127 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,61 @@ | ||
/* | ||
* Generated by util/mkerr.pl DO NOT EDIT | ||
* Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved. | ||
* | ||
* Licensed under the Apache License 2.0 (the "License"). You may not use | ||
* this file except in compliance with the License. You can obtain a copy | ||
* in the file LICENSE in the source distribution or at | ||
* https://www.openssl.org/source/license.html | ||
*/ | ||
|
||
#include <openssl/err.h> | ||
#include "internal/propertyerr.h" | ||
|
||
#ifndef OPENSSL_NO_ERR | ||
|
||
static const ERR_STRING_DATA PROP_str_functs[] = { | ||
{ERR_PACK(ERR_LIB_PROP, PROP_F_OSSL_PARSE_PROPERTY, 0), | ||
"ossl_parse_property"}, | ||
{ERR_PACK(ERR_LIB_PROP, PROP_F_OSSL_PARSE_QUERY, 0), "ossl_parse_query"}, | ||
{ERR_PACK(ERR_LIB_PROP, PROP_F_PARSE_HEX, 0), "parse_hex"}, | ||
{ERR_PACK(ERR_LIB_PROP, PROP_F_PARSE_NAME, 0), "parse_name"}, | ||
{ERR_PACK(ERR_LIB_PROP, PROP_F_PARSE_NUMBER, 0), "parse_number"}, | ||
{ERR_PACK(ERR_LIB_PROP, PROP_F_PARSE_OCT, 0), "parse_oct"}, | ||
{ERR_PACK(ERR_LIB_PROP, PROP_F_PARSE_STRING, 0), "parse_string"}, | ||
{ERR_PACK(ERR_LIB_PROP, PROP_F_PARSE_UNQUOTED, 0), "parse_unquoted"}, | ||
{0, NULL} | ||
}; | ||
|
||
static const ERR_STRING_DATA PROP_str_reasons[] = { | ||
{ERR_PACK(ERR_LIB_PROP, 0, PROP_R_NAME_TOO_LONG), "name too long"}, | ||
{ERR_PACK(ERR_LIB_PROP, 0, PROP_R_NOT_AN_ASCII_CHARACTER), | ||
"not an ascii character"}, | ||
{ERR_PACK(ERR_LIB_PROP, 0, PROP_R_NOT_AN_HEXADECIMAL_DIGIT), | ||
"not an hexadecimal digit"}, | ||
{ERR_PACK(ERR_LIB_PROP, 0, PROP_R_NOT_AN_IDENTIFIER), "not an identifier"}, | ||
{ERR_PACK(ERR_LIB_PROP, 0, PROP_R_NOT_AN_OCTAL_DIGIT), | ||
"not an octal digit"}, | ||
{ERR_PACK(ERR_LIB_PROP, 0, PROP_R_NOT_A_DECIMAL_DIGIT), | ||
"not a decimal digit"}, | ||
{ERR_PACK(ERR_LIB_PROP, 0, PROP_R_NO_MATCHING_STRING_DELIMETER), | ||
"no matching string delimeter"}, | ||
{ERR_PACK(ERR_LIB_PROP, 0, PROP_R_NO_VALUE), "no value"}, | ||
{ERR_PACK(ERR_LIB_PROP, 0, PROP_R_PARSE_FAILED), "parse failed"}, | ||
{ERR_PACK(ERR_LIB_PROP, 0, PROP_R_STRING_TOO_LONG), "string too long"}, | ||
{ERR_PACK(ERR_LIB_PROP, 0, PROP_R_TRAILING_CHARACTERS), | ||
"trailing characters"}, | ||
{0, NULL} | ||
}; | ||
|
||
#endif | ||
|
||
int ERR_load_PROP_strings(void) | ||
{ | ||
#ifndef OPENSSL_NO_ERR | ||
if (ERR_func_error_string(PROP_str_functs[0].error) == NULL) { | ||
ERR_load_strings_const(PROP_str_functs); | ||
ERR_load_strings_const(PROP_str_reasons); | ||
} | ||
#endif | ||
return 1; | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,46 @@ | ||
/* | ||
* Generated by util/mkerr.pl DO NOT EDIT | ||
* Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved. | ||
* | ||
* Licensed under the Apache License 2.0 (the "License"). You may not use | ||
* this file except in compliance with the License. You can obtain a copy | ||
* in the file LICENSE in the source distribution or at | ||
* https://www.openssl.org/source/license.html | ||
*/ | ||
|
||
#ifndef HEADER_PROPERR_H | ||
# define HEADER_PROPERR_H | ||
|
||
# ifdef __cplusplus | ||
extern "C" | ||
# endif | ||
int ERR_load_PROP_strings(void); | ||
|
||
/* | ||
* PROP function codes. | ||
*/ | ||
# define PROP_F_OSSL_PARSE_PROPERTY 100 | ||
# define PROP_F_OSSL_PARSE_QUERY 101 | ||
# define PROP_F_PARSE_HEX 102 | ||
# define PROP_F_PARSE_NAME 103 | ||
# define PROP_F_PARSE_NUMBER 104 | ||
# define PROP_F_PARSE_OCT 105 | ||
# define PROP_F_PARSE_STRING 106 | ||
# define PROP_F_PARSE_UNQUOTED 107 | ||
|
||
/* | ||
* PROP reason codes. | ||
*/ | ||
# define PROP_R_NAME_TOO_LONG 100 | ||
# define PROP_R_NOT_AN_ASCII_CHARACTER 101 | ||
# define PROP_R_NOT_AN_HEXADECIMAL_DIGIT 102 | ||
# define PROP_R_NOT_AN_IDENTIFIER 103 | ||
# define PROP_R_NOT_AN_OCTAL_DIGIT 104 | ||
# define PROP_R_NOT_A_DECIMAL_DIGIT 105 | ||
# define PROP_R_NO_MATCHING_STRING_DELIMETER 106 | ||
# define PROP_R_NO_VALUE 107 | ||
# define PROP_R_PARSE_FAILED 108 | ||
# define PROP_R_STRING_TOO_LONG 109 | ||
# define PROP_R_TRAILING_CHARACTERS 110 | ||
|
||
#endif |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters