📄 typemap
字号:
datum T_DATUMEVP_MD_CTX * T_MD_CTXEVP_CIPHER_CTX * T_CIPHER_CTXBIGNUM * T_BIGNUMSSL_METHOD * T_SSL_METHODSSL_CTX * T_SSL_CTXSSL_CIPHER * T_SSL_CIPHERSSL * T_SSLBIO * T_BIOX509 * T_X509INPUTT_DATUM $var.dptr=SvPV($arg,$var.dsize);T_MD_CTX if (sv_derived_from($arg, \"OpenSSL::MD\")) { IV tmp = SvIV((SV*)SvRV($arg)); $var = (EVP_MD_CTX *) tmp; } else croak(\"$var is not of type OpenSSL::MD\")T_CIPHER_CTX if (sv_derived_from($arg, \"OpenSSL::Cipher\")) { IV tmp = SvIV((SV*)SvRV($arg)); $var = (EVP_CIPHER_CTX *) tmp; } else croak(\"$var is not of type OpenSSL::Cipher\")T_BIGNUM sv_to_BIGNUM(&($var),$arg,\"$var is not of type OpenSSL::MD, int or string\")T_SSL_METHOD if (sv_derived_from($arg, \"OpenSSL::SSL::METHOD\")) { IV tmp = SvIV((SV*)SvRV($arg)); $var = (SSL_METHOD *) tmp; } else croak(\"$var is not of type OpenSSL::SSL::METHOD\")T_SSL_CTX if (sv_derived_from($arg, \"OpenSSL::SSL::CTX\")) { IV tmp = SvIV((SV*)SvRV($arg)); $var = (SSL_CTX *) tmp; } else croak(\"$var is not of type OpenSSL::SSL::CTX\")T_SSL_CIPHER if (sv_derived_from($arg, \"OpenSSL::SSL::CIPHER\")) { IV tmp = SvIV((SV*)SvRV($arg)); $var = (SSL_CIPHER *) tmp; } else croak(\"$var is not of type OpenSSL::SSL::CIPHER\")T_SSL if (sv_derived_from($arg, \"OpenSSL::SSL\")) { IV tmp = SvIV((SV*)SvRV($arg)); $var = (SSL *) tmp; } else croak(\"$var is not of type OpenSSL::SSL\")T_BIO if (sv_derived_from($arg, \"OpenSSL::BIO\")) { IV tmp = SvIV((SV*)SvRV($arg)); $var = (BIO *) tmp; } else croak(\"$var is not of type OpenSSL::BIO\")T_X509 if (sv_derived_from($arg, \"OpenSSL::X509\")) { IV tmp = SvIV((SV*)SvRV($arg)); $var = (X509 *) tmp; } else croak(\"$var is not of type OpenSSL::X509\")OUTPUTT_DATUM sv_setpvn($arg,$var.dptr,$var.dsize);T_MD_CTX sv_setref_pv($arg, \"OpenSSL::MD\", (void*)$var);T_CIPHER_CTX sv_setref_pv($arg, \"OpenSSL::Cipher\", (void*)$var);T_BIGNUM sv_setref_pv($arg, \"OpenSSL::BN\", (void*)$var);T_SSL_METHOD sv_setref_pv($arg, \"OpenSSL::SSL::METHOD\", (void*)$var);T_SSL_CTX sv_setref_pv($arg, \"OpenSSL::SSL::CTX\", (void*)$var);T_SSL_CIPHER sv_setref_pv($arg, \"OpenSSL::SSL::CIPHER\", (void*)$var);T_SSL sv_setref_pv($arg, \"OpenSSL::SSL\", (void*)$var);T_BIO sv_setref_pv($arg, \"OpenSSL::BIO\", (void*)$var);T_X509 sv_setref_pv($arg, \"OpenSSL::X509\", (void*)$var);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -