#include "openssl.h" | |
int boot_err() | |
{ | |
SSL_load_error_strings(); | |
return(1); | |
} | |
MODULE = OpenSSL::ERR PACKAGE = OpenSSL::ERR PREFIX = p5_ERR_ | |
PROTOTYPES: ENABLE | |
VERSIONCHECK: DISABLE | |
# md->error() - returns the last error in text or numeric context | |
void | |
p5_ERR_get_error(...) | |
PPCODE: | |
char buf[512]; | |
unsigned long l; | |
pr_name("p5_ERR_get_code"); | |
EXTEND(sp,1); | |
PUSHs(sv_newmortal()); | |
l=ERR_get_error(); | |
ERR_error_string(l,buf); | |
sv_setiv(ST(0),l); | |
sv_setpv(ST(0),buf); | |
SvIOK_on(ST(0)); | |
void | |
p5_ERR_peek_error(...) | |
PPCODE: | |
char buf[512]; | |
unsigned long l; | |
pr_name("p5_ERR_get_code"); | |
EXTEND(sp,1); | |
PUSHs(sv_newmortal()); | |
l=ERR_peek_error(); | |
ERR_error_string(l,buf); | |
sv_setiv(ST(0),l); | |
sv_setpv(ST(0),buf); | |
SvIOK_on(ST(0)); | |