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);
ERR_put_error(ERR_LIB_SSL, (0xfff), reason, ctx->error.file,