mirror of
				https://github.com/containers/podman.git
				synced 2025-10-31 10:00:01 +08:00 
			
		
		
		
	 8e4a42aa42
			
		
	
	8e4a42aa42
	
	
	
		
			
			Add support for short-name aliasing. Signed-off-by: Valentin Rothberg <rothberg@redhat.com>
		
			
				
	
	
		
			42 lines
		
	
	
		
			554 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			42 lines
		
	
	
		
			554 B
		
	
	
	
		
			Go
		
	
	
	
	
	
| // +build windows
 | |
| 
 | |
| package readline
 | |
| 
 | |
| import (
 | |
| 	"io"
 | |
| 	"syscall"
 | |
| )
 | |
| 
 | |
| func SuspendMe() {
 | |
| }
 | |
| 
 | |
| func GetStdin() int {
 | |
| 	return int(syscall.Stdin)
 | |
| }
 | |
| 
 | |
| func init() {
 | |
| 	isWindows = true
 | |
| }
 | |
| 
 | |
| // get width of the terminal
 | |
| func GetScreenWidth() int {
 | |
| 	info, _ := GetConsoleScreenBufferInfo()
 | |
| 	if info == nil {
 | |
| 		return -1
 | |
| 	}
 | |
| 	return int(info.dwSize.x)
 | |
| }
 | |
| 
 | |
| // ClearScreen clears the console screen
 | |
| func ClearScreen(_ io.Writer) error {
 | |
| 	return SetConsoleCursorPosition(&_COORD{0, 0})
 | |
| }
 | |
| 
 | |
| func DefaultIsTerminal() bool {
 | |
| 	return true
 | |
| }
 | |
| 
 | |
| func DefaultOnWidthChanged(func()) {
 | |
| 
 | |
| }
 |