ERR_LIB_SSL
ERR_GET_LIB(ssl_err) != ERR_LIB_SSL ||
{ERR_PACK(ERR_LIB_SSL,0,0), "SSL routines"},
#define SSLerr(f,r) ERR_PUT_error(ERR_LIB_SSL,(f),(r),__FILE__,__LINE__)
#define ERR_R_SSL_LIB ERR_LIB_SSL /* 20 */
#define ERR_FUNC(func) ERR_PACK(ERR_LIB_SSL,func,0)
ERR_PUT_error(ERR_LIB_SSL,
#define ERR_REASON(reason) ERR_PACK(ERR_LIB_SSL,0,reason)
#define SSLerrorx(r) ERR_PUT_error(ERR_LIB_SSL,(0xfff),(r),__FILE__,__LINE__)
ERR_put_error(ERR_LIB_SSL, (0xfff), reason, ctx->error.file,