/*
* call-seq:
*
* Kgio.trywritev(io, array) -> nil, Array or :wait_writable
*
* Returns nil if the write was completed in full.
*
* Returns a Array of strings containing the unwritten portion if EAGAIN
* was encountered, but some portion was successfully written.
*
* Returns :wait_writable if EAGAIN is encountered and nothing
* was written.
*
* Maybe used in place of PipeMethods#kgio_trywritev for non-Kgio objects
*/
static VALUE s_trywritev(VALUE mod, VALUE io, VALUE ary)
{
return kgio_trywritev(io, ary);
}