mirror of
				https://github.com/beego/bee.git
				synced 2025-11-04 04:13:26 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			42 lines
		
	
	
		
			516 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			42 lines
		
	
	
		
			516 B
		
	
	
	
		
			Go
		
	
	
	
	
	
// +build openbsd freebsd netbsd
 | 
						|
 | 
						|
package liner
 | 
						|
 | 
						|
import "syscall"
 | 
						|
 | 
						|
const (
 | 
						|
	getTermios = syscall.TIOCGETA
 | 
						|
	setTermios = syscall.TIOCSETA
 | 
						|
)
 | 
						|
 | 
						|
const (
 | 
						|
	// Input flags
 | 
						|
	inpck  = 0x010
 | 
						|
	istrip = 0x020
 | 
						|
	icrnl  = 0x100
 | 
						|
	ixon   = 0x200
 | 
						|
 | 
						|
	// Output flags
 | 
						|
	opost = 0x1
 | 
						|
 | 
						|
	// Control flags
 | 
						|
	cs8 = 0x300
 | 
						|
 | 
						|
	// Local flags
 | 
						|
	isig   = 0x080
 | 
						|
	icanon = 0x100
 | 
						|
	iexten = 0x400
 | 
						|
)
 | 
						|
 | 
						|
type termios struct {
 | 
						|
	Iflag  uint32
 | 
						|
	Oflag  uint32
 | 
						|
	Cflag  uint32
 | 
						|
	Lflag  uint32
 | 
						|
	Cc     [20]byte
 | 
						|
	Ispeed int32
 | 
						|
	Ospeed int32
 | 
						|
}
 | 
						|
 | 
						|
const cursorColumn = false
 |