func cTermios(goTerm *Termios) *C.struct_termios { var cTerm C.struct_termios cTerm.c_iflag = C.tcflag_t(goTerm.IFlag) cTerm.c_oflag = C.tcflag_t(goTerm.OFlag) cTerm.c_cflag = C.tcflag_t(goTerm.CFlag) cTerm.c_lflag = C.tcflag_t(goTerm.LFlag) for idx, ch := range goTerm.CC { cTerm.c_cc[idx] = C.cc_t(ch) } cTerm.c_ispeed = C.speed_t(goTerm.ISpeed) cTerm.c_ospeed = C.speed_t(goTerm.OSpeed) return &cTerm }