aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2015-05-31 06:06:24 +0200
committerDimitri Sokolyuk <demon@dim13.org>2015-05-31 06:06:24 +0200
commitd5987436662310962d4bc51bf52c890420714407 (patch)
treed0ea8494055b99ba9708a428d3b1a3a86578c822
parent08afcb6c1cd7f7edb220e128488ed706553b0831 (diff)
Add nonblock call
-rw-r--r--lp.go6
1 files changed, 6 insertions, 0 deletions
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)