syswrite_nonblock(p1, p2 = {})
private
Writes string to the SSL
connection in a non-blocking manner. Raises an SSLError if writing would block.
static VALUE
ossl_ssl_write_nonblock(int argc, VALUE *argv, VALUE self)
{
VALUE str;
VALUE opts = Qnil;
int no_exception = 0;
rb_scan_args(argc, argv, "1:", &str, &opts);
if (!NIL_P(opts) && Qfalse == rb_hash_aref(opts, sym_exception))
no_exception = 1;
return ossl_ssl_write_internal(self, str, 1, no_exception);
}