From 3121760c3a2033c9e7b3b99834b0fe0c29dd332b Mon Sep 17 00:00:00 2001 From: Özgür Kesim Date: Tue, 28 Jul 2015 17:16:43 +0200 Subject: fixed constrained build for linux --- winsize.go | 29 ----------------------------- winsize_linux.go | 27 +++++++++++++++++++++++++++ 2 files changed, 27 insertions(+), 29 deletions(-) delete mode 100644 winsize.go create mode 100644 winsize_linux.go diff --git a/winsize.go b/winsize.go deleted file mode 100644 index 1a3bdaf..0000000 --- a/winsize.go +++ /dev/null @@ -1,29 +0,0 @@ -package main - -// +build linux - -import ( - "syscall" - "unsafe" -) - -type winsize struct { - Row uint16 - Col uint16 - Xpixel uint16 - Ypixel uint16 -} - -func init() { - ws := &winsize{} - retCode, _, errno := syscall.Syscall(syscall.SYS_IOCTL, - uintptr(syscall.Stdin), - uintptr(syscall.TIOCGWINSZ), - uintptr(unsafe.Pointer(ws))) - - if int(retCode) == -1 { - panic(errno) - } - - Width = int(ws.Col) -} diff --git a/winsize_linux.go b/winsize_linux.go new file mode 100644 index 0000000..ebb9f67 --- /dev/null +++ b/winsize_linux.go @@ -0,0 +1,27 @@ +package main + +import ( + "syscall" + "unsafe" +) + +type winsize struct { + Row uint16 + Col uint16 + Xpixel uint16 + Ypixel uint16 +} + +func init() { + ws := &winsize{} + retCode, _, errno := syscall.Syscall(syscall.SYS_IOCTL, + uintptr(syscall.Stdin), + uintptr(syscall.TIOCGWINSZ), + uintptr(unsafe.Pointer(ws))) + + if int(retCode) == -1 { + panic(errno) + } + + Width = int(ws.Col) +} -- cgit v1.2.3