X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=include%2Fopenssl%2Ferr.h;h=d372520d03ed6f6e47d0e0d6f0d09c46c4306c27;hb=c636c1c470fd2b4b0cb546e6ee85971375e42ec1;hp=0b12d927c2000019e90b6b5f1ec8b883e752d2be;hpb=3e30fa0a6df46b39e0c69b3ab8f9d1c03cab2012;p=oweals%2Fopenssl.git diff --git a/include/openssl/err.h b/include/openssl/err.h index 0b12d927c2..d372520d03 100644 --- a/include/openssl/err.h +++ b/include/openssl/err.h @@ -141,7 +141,6 @@ extern "C" { # define ERR_NUM_ERRORS 16 typedef struct err_state_st { - CRYPTO_THREADID tid; int err_flags[ERR_NUM_ERRORS]; unsigned long err_buffer[ERR_NUM_ERRORS]; char *err_data[ERR_NUM_ERRORS]; @@ -235,13 +234,8 @@ typedef struct err_state_st { # define ASYNCerr(f,r) ERR_PUT_error(ERR_LIB_ASYNC,(f),(r),OPENSSL_FILE,OPENSSL_LINE) # define KDFerr(f,r) ERR_PUT_error(ERR_LIB_KDF,(f),(r),OPENSSL_FILE,OPENSSL_LINE) -/* - * Borland C seems too stupid to be able to shift and do longs in the - * pre-processor :-( - */ -# define ERR_PACK(l,f,r) (((((unsigned long)l)&0xffL)*0x1000000)| \ - ((((unsigned long)f)&0xfffL)*0x1000)| \ - ((((unsigned long)r)&0xfffL))) +# define ERR_PACK(l,f,r) \ + ( (((l) & 0x0FF) << 24L) | (((f) & 0xFFF) << 12L) | ((r) & 0xFFF) ) # define ERR_GET_LIB(l) (int)((((unsigned long)l)>>24L)&0xffL) # define ERR_GET_FUNC(l) (int)((((unsigned long)l)>>12L)&0xfffL) # define ERR_GET_REASON(l) (int)((l)&0xfffL) @@ -366,14 +360,12 @@ void ERR_load_ERR_strings(void); void ERR_free_strings(void); -void ERR_remove_thread_state(const CRYPTO_THREADID *tid); +void ERR_remove_thread_state(void); DEPRECATEDIN_1_0_0(void ERR_remove_state(unsigned long pid)) /* if zero we * look it up */ ERR_STATE *ERR_get_state(void); LHASH_OF(ERR_STRING_DATA) *ERR_get_string_table(void); -LHASH_OF(ERR_STATE) *ERR_get_err_state_table(void); -void ERR_release_err_state_table(LHASH_OF(ERR_STATE) **hash); int ERR_get_next_error_library(void);