all repos — honk @ 61420e70bcc9fd8b6361a3008f65f3dcb3c60e02

my fork of honk

avoid platform specific C int types in go code
Ted Unangst tedu@tedunangst.com
Sat, 04 Jul 2020 15:43:09 -0400
commit

61420e70bcc9fd8b6361a3008f65f3dcb3c60e02

parent

4a06a9e11430c98c8b25695b1387ac811bd9e739

1 files changed, 6 insertions(+), 1 deletions(-)

jump to
M admin.goadmin.go

@@ -17,6 +17,11 @@ package main

/* #include <termios.h> +void +clearecho(struct termios *tio) +{ + tio->c_lflag = tio->c_lflag & ~(ECHO|ICANON); +} */ import "C" import (

@@ -117,7 +122,7 @@

init := func() { tio := new(C.struct_termios) C.tcgetattr(1, tio) - tio.c_lflag = tio.c_lflag & ^C.uint(C.ECHO|C.ICANON) + C.clearecho(tio) C.tcsetattr(1, C.TCSADRAIN, tio) hidecursor()