109 #ifndef OPENSSL_HEADER_ERR_H 110 #define OPENSSL_HEADER_ERR_H 116 #if defined(__cplusplus) 211 #define ERR_ERROR_STRING_BUF_LEN 256 299 #define OPENSSL_PUT_ERROR(library, reason) \ 300 ERR_put_error(ERR_LIB_##library, 0, reason, __FILE__, __LINE__) 305 #define OPENSSL_PUT_SYSTEM_ERROR() \ 306 ERR_put_error(ERR_LIB_SYS, 0, 0, __FILE__, __LINE__); 349 #define ERR_FLAG_STRING 1 352 #define ERR_TXT_STRING ERR_FLAG_STRING 356 #define ERR_FLAG_PUBLIC_MASK 0xf 363 #define ERR_FLAG_MALLOCED 16 366 #define ERR_FLAG_MARK 32 369 #define ERR_NUM_ERRORS 16 423 #define ERR_R_SYS_LIB ERR_LIB_SYS 424 #define ERR_R_BN_LIB ERR_LIB_BN 425 #define ERR_R_RSA_LIB ERR_LIB_RSA 426 #define ERR_R_DH_LIB ERR_LIB_DH 427 #define ERR_R_EVP_LIB ERR_LIB_EVP 428 #define ERR_R_BUF_LIB ERR_LIB_BUF 429 #define ERR_R_OBJ_LIB ERR_LIB_OBJ 430 #define ERR_R_PEM_LIB ERR_LIB_PEM 431 #define ERR_R_DSA_LIB ERR_LIB_DSA 432 #define ERR_R_X509_LIB ERR_LIB_X509 433 #define ERR_R_ASN1_LIB ERR_LIB_ASN1 434 #define ERR_R_CONF_LIB ERR_LIB_CONF 435 #define ERR_R_CRYPTO_LIB ERR_LIB_CRYPTO 436 #define ERR_R_EC_LIB ERR_LIB_EC 437 #define ERR_R_SSL_LIB ERR_LIB_SSL 438 #define ERR_R_BIO_LIB ERR_LIB_BIO 439 #define ERR_R_PKCS7_LIB ERR_LIB_PKCS7 440 #define ERR_R_PKCS8_LIB ERR_LIB_PKCS8 441 #define ERR_R_X509V3_LIB ERR_LIB_X509V3 442 #define ERR_R_RAND_LIB ERR_LIB_RAND 443 #define ERR_R_DSO_LIB ERR_LIB_DSO 444 #define ERR_R_ENGINE_LIB ERR_LIB_ENGINE 445 #define ERR_R_OCSP_LIB ERR_LIB_OCSP 446 #define ERR_R_UI_LIB ERR_LIB_UI 447 #define ERR_R_COMP_LIB ERR_LIB_COMP 448 #define ERR_R_ECDSA_LIB ERR_LIB_ECDSA 449 #define ERR_R_ECDH_LIB ERR_LIB_ECDH 450 #define ERR_R_STORE_LIB ERR_LIB_STORE 451 #define ERR_R_FIPS_LIB ERR_LIB_FIPS 452 #define ERR_R_CMS_LIB ERR_LIB_CMS 453 #define ERR_R_TS_LIB ERR_LIB_TS 454 #define ERR_R_HMAC_LIB ERR_LIB_HMAC 455 #define ERR_R_JPAKE_LIB ERR_LIB_JPAKE 456 #define ERR_R_USER_LIB ERR_LIB_USER 457 #define ERR_R_DIGEST_LIB ERR_LIB_DIGEST 458 #define ERR_R_CIPHER_LIB ERR_LIB_CIPHER 459 #define ERR_R_HKDF_LIB ERR_LIB_HKDF 462 #define ERR_R_FATAL 64 463 #define ERR_R_MALLOC_FAILURE (1 | ERR_R_FATAL) 464 #define ERR_R_SHOULD_NOT_HAVE_BEEN_CALLED (2 | ERR_R_FATAL) 465 #define ERR_R_PASSED_NULL_PARAMETER (3 | ERR_R_FATAL) 466 #define ERR_R_INTERNAL_ERROR (4 | ERR_R_FATAL) 467 #define ERR_R_OVERFLOW (5 | ERR_R_FATAL) 469 #define ERR_PACK(lib, reason) \ 470 (((((uint32_t)(lib)) & 0xff) << 24) | ((((uint32_t)(reason)) & 0xfff))) 472 #define ERR_GET_LIB(packed_error) ((int)(((packed_error) >> 24) & 0xff)) 473 #define ERR_GET_FUNC(packed_error) 0 474 #define ERR_GET_REASON(packed_error) ((int)((packed_error) & 0xfff)) 481 #define OPENSSL_DECLARE_ERROR_REASON(lib, reason) 484 #if defined(__cplusplus)
const char * file
Definition: err.h:335
struct err_error_st errors[ERR_NUM_ERRORS]
Definition: err.h:375
GLint GLsizei count
Definition: gl2.h:421
int CRYPTO_THREADID
Definition: base.h:190
OPENSSL_EXPORT uint32_t ERR_peek_error_line(const char **file, int *line)
Definition: err.c:274
line
Definition: buildtests.py:37
struct err_state_st ERR_STATE
OPENSSL_EXPORT const char * ERR_lib_error_string(uint32_t packed_error)
Definition: err.c:502
GLint GLint GLint GLsizei GLsizei GLenum format
Definition: gl2.h:403
OPENSSL_EXPORT void OPENSSL_EXPORT int ERR_set_mark(void)
Definition: err.c:714
#define OPENSSL_PRINTF_FORMAT_FUNC(string_index, first_to_check)
Definition: base.h:178
unsigned int uint32_t
Definition: ptypes.h:105
OPENSSL_EXPORT void ERR_load_crypto_strings(void)
Definition: err.c:750
GLenum GLuint GLenum GLsizei const GLchar * buf
Definition: gl2ext.h:134
OPENSSL_EXPORT void ERR_load_BIO_strings(void)
Definition: err.c:754
AVCFAssetRef CFArrayRef AVCFAssetLoadValuesCompletionCallback callback
Definition: AVFoundationCFSoftLinking.h:99
OPENSSL_EXPORT uint32_t ERR_peek_last_error_line(const char **file, int *line)
Definition: err.c:288
uint16_t line
Definition: err.h:342
OPENSSL_EXPORT const char * ERR_reason_error_string(uint32_t packed_error)
Definition: err.c:515
OPENSSL_EXPORT void ERR_put_error(int library, int unused, int reason, const char *file, unsigned line)
Definition: err.c:608
OPENSSL_EXPORT uint32_t ERR_get_error_line_data(const char **file, int *line, const char **data, int *flags)
Definition: err.c:265
rtc::PlatformThreadId tid
Definition: event_tracer.cc:259
OPENSSL_EXPORT void ERR_remove_thread_state(const CRYPTO_THREADID *tid)
Definition: err.c:314
OPENSSL_EXPORT void ERR_load_ERR_strings(void)
Definition: err.c:756
OPENSSL_EXPORT void ERR_add_error_dataf(const char *format,...) OPENSSL_PRINTF_FORMAT_FUNC(1
#define ERR_NUM_ERRORS
Definition: err.h:369
VoEFile * file
Definition: voe_cmd_test.cc:59
int
Definition: runtests.py:53
OPENSSL_EXPORT void ERR_print_errors_cb(ERR_print_errors_callback_t callback, void *ctx)
Definition: err.c:551
OPENSSL_EXPORT void ERR_add_error_data(unsigned count,...)
Definition: err.c:686
OPENSSL_EXPORT const ASN1_OBJECT int const unsigned char int len
Definition: x509.h:1053
int(* ERR_print_errors_callback_t)(const char *str, size_t len, void *ctx)
Definition: err.h:235
#define OPENSSL_EXPORT
Definition: base.h:160
OPENSSL_EXPORT uint32_t ERR_peek_error_line_data(const char **file, int *line, const char **data, int *flags)
Definition: err.c:278
EGLContext ctx
Definition: eglext.h:192
unsigned char uint8_t
Definition: ptypes.h:89
unsigned bottom
Definition: err.h:380
unsigned short uint16_t
Definition: ptypes.h:97
OPENSSL_EXPORT int ERR_get_next_error_library(void)
Definition: err.c:323
OPENSSL_EXPORT void ERR_remove_state(unsigned long pid)
Definition: err.c:333
OPENSSL_EXPORT char * ERR_error_string(uint32_t packed_error, char *buf)
Definition: err.c:341
unsigned top
Definition: err.h:378
uint8_t flags
Definition: err.h:344
OPENSSL_EXPORT const char * ERR_func_error_string(uint32_t packed_error)
Definition: err.c:511
OPENSSL_EXPORT void ERR_error_string_n(uint32_t packed_error, char *buf, size_t len)
Definition: err.c:360
USVString reason
Definition: CloseEvent.idl:43
int pid
Definition: event_tracer.cc:258
OPENSSL_EXPORT uint32_t ERR_peek_error(void)
Definition: err.c:270
void * to_free
Definition: err.h:384
EGLStreamKHR EGLint EGLint EGLint const void * data
Definition: eglext.h:984
str
Definition: make-dist.py:305
OPENSSL_EXPORT uint32_t ERR_peek_last_error_line_data(const char **file, int *line, const char **data, int *flags)
Definition: err.c:292
char * data
Definition: err.h:338
OPENSSL_EXPORT void ERR_clear_system_error(void)
Definition: err.c:337
OPENSSL_EXPORT uint32_t ERR_peek_last_error(void)
Definition: err.c:284
OPENSSL_EXPORT uint32_t ERR_get_error_line(const char **file, int *line)
Definition: err.c:261
OPENSSL_EXPORT void ERR_print_errors_fp(FILE *file)
Definition: err.c:584
OPENSSL_EXPORT uint32_t ERR_get_error(void)
Definition: err.c:257
uint32_t packed
Definition: err.h:340
OPENSSL_EXPORT void ERR_free_strings(void)
Definition: err.c:752
OPENSSL_EXPORT void ERR_clear_error(void)
Definition: err.c:297
Definition: bwe_rtp.cc:26
OPENSSL_EXPORT int ERR_pop_to_mark(void)
Definition: err.c:724