vendor: github.com/nsf/termbox-go and dependencies for rclone ncdu

This commit is contained in:
Nick Craig-Wood 2017-06-15 12:40:39 +01:00
parent e069fc439e
commit e31fc877e2
37 changed files with 6388 additions and 1 deletions

View file

@ -0,0 +1,25 @@
package runewidth
import (
"syscall"
)
var (
kernel32 = syscall.NewLazyDLL("kernel32")
procGetConsoleOutputCP = kernel32.NewProc("GetConsoleOutputCP")
)
// IsEastAsian return true if the current locale is CJK
func IsEastAsian() bool {
r1, _, _ := procGetConsoleOutputCP.Call()
if r1 == 0 {
return false
}
switch int(r1) {
case 932, 51932, 936, 949, 950:
return true
}
return false
}