提交 24cbf3ef 编写于 作者: R Richard Levitte

SSL_get_[rw]fd were documented but not implemented.

上级 534a1ed0
...@@ -973,6 +973,8 @@ char * SSL_CIPHER_get_version(SSL_CIPHER *c); ...@@ -973,6 +973,8 @@ char * SSL_CIPHER_get_version(SSL_CIPHER *c);
const char * SSL_CIPHER_get_name(SSL_CIPHER *c); const char * SSL_CIPHER_get_name(SSL_CIPHER *c);
int SSL_get_fd(SSL *s); int SSL_get_fd(SSL *s);
int SSL_get_rfd(SSL *s);
int SSL_get_wfd(SSL *s);
const char * SSL_get_cipher_list(SSL *s,int n); const char * SSL_get_cipher_list(SSL *s,int n);
char * SSL_get_shared_ciphers(SSL *s, char *buf, int len); char * SSL_get_shared_ciphers(SSL *s, char *buf, int len);
int SSL_get_read_ahead(SSL * s); int SSL_get_read_ahead(SSL * s);
......
...@@ -444,6 +444,11 @@ BIO *SSL_get_wbio(SSL *s) ...@@ -444,6 +444,11 @@ BIO *SSL_get_wbio(SSL *s)
{ return(s->wbio); } { return(s->wbio); }
int SSL_get_fd(SSL *s) int SSL_get_fd(SSL *s)
{
return(SSL_get_rfc(s));
}
int SSL_get_rfd(SSL *s)
{ {
int ret= -1; int ret= -1;
BIO *b,*r; BIO *b,*r;
...@@ -455,6 +460,18 @@ int SSL_get_fd(SSL *s) ...@@ -455,6 +460,18 @@ int SSL_get_fd(SSL *s)
return(ret); return(ret);
} }
int SSL_get_wfd(SSL *s)
{
int ret= -1;
BIO *b,*r;
b=SSL_get_wbio(s);
r=BIO_find_type(b,BIO_TYPE_DESCRIPTOR);
if (r != NULL)
BIO_get_fd(r,&ret);
return(ret);
}
#ifndef OPENSSL_NO_SOCK #ifndef OPENSSL_NO_SOCK
int SSL_set_fd(SSL *s,int fd) int SSL_set_fd(SSL *s,int fd)
{ {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册