/
githubmirror
/
readline
Обзор
Документация
Войти
/
githubmirror
/
readline
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
term_bsd.go
29 строк
734 B
Gereon Frey
Solaris support (#110)
13 мар 2017, 02:57
13 мар 2017, 02:57
8a13891
Код
Авторство
О чём код?
// Copyright 2013 The Go Authors. All rights reserved. // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. // +build darwin dragonfly freebsd netbsd openbsd package readline import ( "syscall" "unsafe" ) func getTermios(fd int) (*Termios, error) { termios := new(Termios) _, _, err := syscall.Syscall6(syscall.SYS_IOCTL, uintptr(fd), syscall.TIOCGETA, uintptr(unsafe.Pointer(termios)), 0, 0, 0) if err != 0 { return nil, err } return termios, nil } func setTermios(fd int, termios *Termios) error { _, _, err := syscall.Syscall6(syscall.SYS_IOCTL, uintptr(fd), syscall.TIOCSETA, uintptr(unsafe.Pointer(termios)), 0, 0, 0) if err != 0 { return err } return nil }