/*
* call-seq:
*
* socket.kgio_trypeek(maxlen) -> buffer
* socket.kgio_trypeek(maxlen, buffer) -> buffer
*
* Like kgio_tryread, except it uses MSG_PEEK so it does not drain the
* socket buffer. A subsequent read of any type (including another peek)
* will return the same data.
*/
static VALUE kgio_trypeek(int argc, VALUE *argv, VALUE io)
{
return my_peek(0, argc, argv, io);
}