$NetBSD: patch-src_dumpkeys.c,v 1.1 2020/09/25 08:51:41 jperkin Exp $ Add SunOS compat for cfmakeraw(). --- src/dumpkeys.c.orig 2020-05-13 09:51:07.000000000 +0000 +++ src/dumpkeys.c @@ -167,7 +167,15 @@ main(int argc, char **argv) } original = tcattr; signal(SIGINT, sigint_handler); +#ifdef __sun + tcattr.c_iflag &= ~(IMAXBEL|IGNBRK|BRKINT|PARMRK|ISTRIP|INLCR|IGNCR|ICRNL|IXON); + tcattr.c_oflag &= ~OPOST; + tcattr.c_lflag &= ~(ECHO|ECHONL|ICANON|ISIG|IEXTEN); + tcattr.c_cflag &= ~(CSIZE|PARENB); + tcattr.c_cflag |= CS8; +#else cfmakeraw(&tcattr); +#endif if (tcsetattr(STDIN_FILENO, TCSANOW, &tcattr) != 0) { perror("tcsetattr"); return 1;