diff options
| author | A. Wilcox <AWilcox@Wilcox-Tech.com> | 2019-03-13 11:16:11 -0500 | 
|---|---|---|
| committer | Rich Felker <dalias@aerifal.cx> | 2019-04-10 20:37:04 -0400 | 
| commit | 65c8be380431eebe4d70d130bd38563f8df9a7d7 (patch) | |
| tree | fef2ee4721ebbbad10ae44a58b4c11cac5147669 | |
| parent | 788d5e24ca19c6291cebd8d1ad5b5ed6abf42665 (diff) | |
| download | musl-65c8be380431eebe4d70d130bd38563f8df9a7d7.tar.gz | |
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.
| -rw-r--r-- | include/fcntl.h | 5 | 
1 files changed, 3 insertions, 2 deletions
diff --git a/include/fcntl.h b/include/fcntl.h index f6c192f5..1fba777d 100644 --- a/include/fcntl.h +++ b/include/fcntl.h @@ -36,8 +36,9 @@ int openat(int, const char *, int, ...);  int posix_fadvise(int, off_t, off_t, int);  int posix_fallocate(int, off_t, off_t); -#define O_SEARCH  O_PATH -#define O_EXEC    O_PATH +#define O_SEARCH   O_PATH +#define O_EXEC     O_PATH +#define O_TTY_INIT 0  #define O_ACCMODE (03|O_SEARCH)  #define O_RDONLY  00  | 
