//go:build !windows | |
package readline | |
import ( | |
"syscall" | |
) | |
func handleCharCtrlZ(fd uintptr, termios any) (string, error) { | |
t := termios.(*Termios) | |
if err := UnsetRawMode(fd, t); err != nil { | |
return "", err | |
} | |
_ = syscall.Kill(0, syscall.SIGSTOP) | |
// on resume... | |
return "", nil | |
} | |