ERR_put_error
LCRYPTO_ALIAS(ERR_put_error);
#define ERR_PUT_error(a,b,c,d,e) ERR_put_error(a,b,c,d,e)
#define ERR_PUT_error(a,b,c,d,e) ERR_put_error(a,b,c,NULL,0)
void ERR_put_error(int lib, int func, int reason, const char *file, int line);
LCRYPTO_USED(ERR_put_error);
ERR_put_error(ERR_LIB_SSL, (0xfff), reason, ctx->error.file,
ERR_put_error(ERR_LIB_SYS, 0xfff, 1, "err.c", 300);
ERR_put_error(ERR_LIB_SYS, SYS_F_SOCKET, ERR_R_MALLOC_FAILURE,
ERR_put_error(ERR_LIB_BN, BN_F_BN_USUB, BN_R_DIV_BY_ZERO,