/* * bio_apr_socket.c * BIO API 用 apr_socket_t 版ソケット * OpenSSL の入出力フレームワークの BIO で apr_socket_t を対応させる試み。 * ・read / write のみ使用可能 * ・バッファリングなし。従って、gets は効率が悪い。 */ #ifndef BIO_FILTER_APR_SOCKET_H #define BIO_FILTER_APR_SOCKET_H #ifndef APR_NETWORK_IO_H #include "apr_network_io.h" #endif #ifndef HEADER_BIO_H #include "openssl/bio.h" #endif /* * オープン済みのソケットを使って BIO オブジェクトを返す関数 * 返り値: * 成功時:ソケットを保持した BIO オブジェクト * 失敗時:ヌル */ BIO *bio_apr_socket_new ( apr_socket_t *sock , apr_pool_t *pool ); /* * ソケット接続し、BIO オブジェクトを返す関数 * 返り値: * 成功時:ソケットを保持した BIO オブジェクト * 失敗時:ヌル */ BIO *bio_apr_socket_connect( char *hostname , int port , apr_pool_t * pool ); #endif /* BIO_FILTER_APR_SOCKET_H */