MCPcopy Create free account
hub / github.com/FirebirdSQL/firebird / tty__getchar

Function tty__getchar

extern/editline/src/tty.c:716–792  ·  view source on GitHub ↗

tty__getchar(): * Get the tty characters */

Source from the content-addressed store, hash-verified

714 * Get the tty characters
715 */
716private void
717tty__getchar(struct termios *td, unsigned char *s)
718{
719
720#ifdef VINTR
721 s[C_INTR] = td->c_cc[VINTR];
722#endif /* VINTR */
723#ifdef VQUIT
724 s[C_QUIT] = td->c_cc[VQUIT];
725#endif /* VQUIT */
726#ifdef VERASE
727 s[C_ERASE] = td->c_cc[VERASE];
728#endif /* VERASE */
729#ifdef VKILL
730 s[C_KILL] = td->c_cc[VKILL];
731#endif /* VKILL */
732#ifdef VEOF
733 s[C_EOF] = td->c_cc[VEOF];
734#endif /* VEOF */
735#ifdef VEOL
736 s[C_EOL] = td->c_cc[VEOL];
737#endif /* VEOL */
738#ifdef VEOL2
739 s[C_EOL2] = td->c_cc[VEOL2];
740#endif /* VEOL2 */
741#ifdef VSWTCH
742 s[C_SWTCH] = td->c_cc[VSWTCH];
743#endif /* VSWTCH */
744#ifdef VDSWTCH
745 s[C_DSWTCH] = td->c_cc[VDSWTCH];
746#endif /* VDSWTCH */
747#ifdef VERASE2
748 s[C_ERASE2] = td->c_cc[VERASE2];
749#endif /* VERASE2 */
750#ifdef VSTART
751 s[C_START] = td->c_cc[VSTART];
752#endif /* VSTART */
753#ifdef VSTOP
754 s[C_STOP] = td->c_cc[VSTOP];
755#endif /* VSTOP */
756#ifdef VWERASE
757 s[C_WERASE] = td->c_cc[VWERASE];
758#endif /* VWERASE */
759#ifdef VSUSP
760 s[C_SUSP] = td->c_cc[VSUSP];
761#endif /* VSUSP */
762#ifdef VDSUSP
763 s[C_DSUSP] = td->c_cc[VDSUSP];
764#endif /* VDSUSP */
765#ifdef VREPRINT
766 s[C_REPRINT] = td->c_cc[VREPRINT];
767#endif /* VREPRINT */
768#ifdef VDISCARD
769 s[C_DISCARD] = td->c_cc[VDISCARD];
770#endif /* VDISCARD */
771#ifdef VLNEXT
772 s[C_LNEXT] = td->c_cc[VLNEXT];
773#endif /* VLNEXT */

Callers 2

tty_setupFunction · 0.85
tty_rawmodeFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected