fcntl.h: define O_TTY_INIT to 0
authorA. Wilcox <AWilcox@Wilcox-Tech.com>
Wed, 13 Mar 2019 16:16:11 +0000 (11:16 -0500)
committerRich Felker <dalias@aerifal.cx>
Thu, 11 Apr 2019 00:37:04 +0000 (20:37 -0400)
commit65c8be380431eebe4d70d130bd38563f8df9a7d7
treefef2ee4721ebbbad10ae44a58b4c11cac5147669
parent788d5e24ca19c6291cebd8d1ad5b5ed6abf42665
fcntl.h: define O_TTY_INIT to 0

POSIX: "[If] either O_TTY_INIT is set in oflag or O_TTY_INIT has the
value zero, open() shall set any non-standard termios structure
terminal parameters to a state that provides conforming behavior."

The Linux kernel tty drivers always perform initialisation on their
devices to set known good termios values during the open(2) call.  This
means that setting O_TTY_INIT to zero is conforming.
include/fcntl.h