SSL_CTX* T_CTXOBJ
SSL* T_SSLOBJ
X509* T_X509OBJ
INPUT
T_CTXOBJ
if (sv_derived_from($arg, \"Crypt::SSLeay::CTX\")) {
IV stack_top = SvIV((SV*)SvRV($arg));
$var = INT2PTR($type, stack_top);
}
else
croak(\"$var is not an Crypt::SSLeay::CTX\")
T_SSLOBJ
if (sv_derived_from($arg, \"Crypt::SSLeay::Conn\")) {
IV stack_top = SvIV((SV*)SvRV($arg));
$var = INT2PTR($type, stack_top);
}
else
croak(\"$var is not an Crypt::SSLeay::Conn\")
T_X509OBJ
if (sv_derived_from($arg, \"Crypt::SSLeay::X509\")) {
IV stack_top = SvIV((SV*)SvRV($arg));
$var = INT2PTR($type, stack_top);
}
else
croak(\"$var is not an Crypt::SSLeay::X509\")
OUTPUT
T_CTXOBJ
sv_setref_pv($arg, \"Crypt::SSLeay::CTX\", (void*)$var);
T_SSLOBJ
sv_setref_pv($arg, \"Crypt::SSLeay::Conn\", (void*)$var);
T_X509OBJ
sv_setref_pv($arg, \"Crypt::SSLeay::X509\", (void*)$var);