mirror of
https://https.git.savannah.gnu.org/git/gnulib.git
synced 2026-04-28 06:33:36 +00:00
fcntl-h: add O_TTY_INIT support
* lib/fcntl.in.h (O_TTY_INIT): Support another POSIX macro. * tests/test-fcntl-h.c (o): Test it. * doc/posix-headers/fcntl.texi (fcntl.h): Update documentation. Signed-off-by: Eric Blake <ebb9@byu.net>
This commit is contained in:
@@ -1,5 +1,10 @@
|
||||
2009-08-23 Eric Blake <ebb9@byu.net>
|
||||
|
||||
fcntl-h: add O_TTY_INIT support
|
||||
* lib/fcntl.in.h (O_TTY_INIT): Support another POSIX macro.
|
||||
* tests/test-fcntl-h.c (o): Test it.
|
||||
* doc/posix-headers/fcntl.texi (fcntl.h): Update documentation.
|
||||
|
||||
fcntl-h: rename from fcntl, in preparation for fcntl(2)
|
||||
* modules/fcntl: Move <fcntl.h> header replacement...
|
||||
* modules/fcntl-h: ...to new name, so as not to collide with
|
||||
|
||||
@@ -9,8 +9,8 @@ Portability problems fixed by Gnulib:
|
||||
@itemize
|
||||
@item
|
||||
@samp{O_NOCTTY}, @samp{O_DSYNC}, @samp{O_NONBLOCK}, @samp{O_RSYNC},
|
||||
@samp{O_SYNC}, @samp{O_DIRECTORY}, and @samp{O_NOFOLLOW} are not
|
||||
defined on some platforms.
|
||||
@samp{O_SYNC}, @samp{O_DIRECTORY}, @samp{O_NOFOLLOW}, and
|
||||
@samp{O_TTY_INIT} are not defined on some platforms.
|
||||
|
||||
@item
|
||||
@samp{O_BINARY}, @samp{O_TEXT} (not specified by POSIX, but essential for
|
||||
@@ -37,7 +37,7 @@ Portability problems not fixed by Gnulib:
|
||||
replacement is not atomic on these platforms.
|
||||
|
||||
@item
|
||||
@samp{O_TTY_INIT}, @samp{O_SEARCH}, and @samp{O_EXEC} are not defined
|
||||
@samp{O_SEARCH} and @samp{O_EXEC} are not defined
|
||||
on some platforms.
|
||||
|
||||
@item
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
/* Like <fcntl.h>, but with non-working flags defined to 0.
|
||||
|
||||
Copyright (C) 2006-2008 Free Software Foundation, Inc.
|
||||
Copyright (C) 2006-2009 Free Software Foundation, Inc.
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
@@ -130,6 +130,10 @@ extern void _gl_register_fd (int fd, const char *filename);
|
||||
# define O_SYNC 0
|
||||
#endif
|
||||
|
||||
#ifndef O_TTY_INIT
|
||||
# define O_TTY_INIT 0
|
||||
#endif
|
||||
|
||||
/* For systems that distinguish between text and binary I/O.
|
||||
O_BINARY is usually declared in fcntl.h */
|
||||
#if !defined O_BINARY && defined _O_BINARY
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
|
||||
/* Check that the various O_* macros are defined. */
|
||||
int o = O_DIRECT | O_DIRECTORY | O_DSYNC | O_NDELAY | O_NOATIME | O_NONBLOCK
|
||||
| O_NOCTTY | O_NOFOLLOW | O_NOLINKS | O_RSYNC | O_SYNC
|
||||
| O_NOCTTY | O_NOFOLLOW | O_NOLINKS | O_RSYNC | O_SYNC | O_TTY_INIT
|
||||
| O_BINARY | O_TEXT;
|
||||
|
||||
/* Check that the various SEEK_* macros are defined. */
|
||||
|
||||
Reference in New Issue
Block a user