From d5987436662310962d4bc51bf52c890420714407 Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Sun, 31 May 2015 06:06:24 +0200 Subject: Add nonblock call --- lp.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lp.go b/lp.go index 41209b4..aee2d23 100644 --- a/lp.go +++ b/lp.go @@ -3,6 +3,7 @@ package robo import ( "bufio" "os" + "syscall" ) type LP struct { @@ -18,6 +19,11 @@ func (d LP) Close() { d.File.Close() } +func (d LP) SetNonblock() { + fd := d.File.Fd() + syscall.SetNonblock(int(fd), true) +} + func (d LP) Handle() *bufio.ReadWriter { r := bufio.NewReader(d.File) w := bufio.NewWriter(d.File) -- cgit v1.2.3