Handbook Glossary
factorcode.org
do-ssl-accept-once ( ssl -- event/f )


Vocabulary
io.sockets.secure.openssl

Inputs
sslan object


Outputs
event/fan object


Definition
USING: io.files kernel openssl openssl.libssl ;

IN: io.sockets.secure.openssl

: do-ssl-accept-once ( ssl -- event/f )
dup SSL_accept {
{ SSL_ERROR_ZERO_RETURN [ (ssl-error) ] }
{ SSL_ERROR_WANT_ACCEPT [ drop +input+ ] }
} check-ssl-error ;