X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=doc%2Fposix-headers%2Ffcntl.texi;h=9dda62829312e0b095e51c596a9ad9355d163325;hb=adff17f337187985ea8c62b961fde5c9544911aa;hp=c87e8726d4807823860003e7066ca7877dc6d6cc;hpb=b277764ab1e0a68b1db0bf254ea4dbe8e16c0603;p=gnulib.git diff --git a/doc/posix-headers/fcntl.texi b/doc/posix-headers/fcntl.texi index c87e8726d..9dda62829 100644 --- a/doc/posix-headers/fcntl.texi +++ b/doc/posix-headers/fcntl.texi @@ -8,6 +8,14 @@ Gnulib module: fcntl-h Portability problems fixed by Gnulib: @itemize @item +The type @code{pid_t} is not defined on some platforms: +MSVC 9. + +@item +The type @code{mode_t} is not defined on some platforms: +MSVC 9. + +@item @samp{O_CLOEXEC}, @samp{O_DIRECTORY}, @samp{O_DSYNC}, @samp{O_NOCTTY}, @samp{O_NOFOLLOW}, @samp{O_RSYNC}, @samp{O_SYNC}, and @samp{O_TTY_INIT} are not defined on some platforms. Gnulib defines @@ -23,14 +31,18 @@ non-zero value; otherwise, the gnulib replacement is 0. Gnulib defines these macros to @samp{O_RDONLY}, which is typically 0. @item +@samp{O_ACCMODE} is not defined on some platforms: +MSVC 9. + +@item The @samp{O_ACCMODE} mask mistakenly omits @samp{O_SEARCH} and @samp{O_EXEC} on some platforms: Cygwin. @item @samp{O_BINARY}, @samp{O_TEXT} (not specified by POSIX, but essential for -portability to Woe32 platforms) are defined on some platforms but not on -others. +portability to native Windows platforms) are defined on some platforms but +not on others. @item @samp{O_DIRECT}, @samp{O_NDELAY}, @samp{O_NOATIME}, @@ -40,12 +52,12 @@ on some platforms but not on others. @item @samp{FD_CLOEXEC}, @samp{F_DUPFD}, and @samp{F_GETFD} are not defined on some platforms: -mingw. +mingw, MSVC 9. @item @samp{F_DUPFD_CLOEXEC} is not defined on some platforms: MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, -IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin 1.7.1, mingw, Interix 3.5, +IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin 1.7.1, mingw, MSVC 9, Interix 3.5, BeOS. @item @@ -53,12 +65,12 @@ BeOS. @samp{AT_SYMLINK_FOLLOW}, and @samp{AT_REMOVEDIR} are not defined on many platforms: glibc 2.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, AIX -5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 8, Cygwin 1.5.x, mingw, Interix 3.5, BeOS. +5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 8, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5, BeOS. @item @samp{AT_FDCWD} is defined with a value too large for an @code{int} on some platforms: -Solaris 11 2010-11. +Solaris 11 2011-11. @end itemize Portability problems not fixed by Gnulib: @@ -67,7 +79,7 @@ Portability problems not fixed by Gnulib: @samp{F_SETFD}, @samp{F_GETFL}, @samp{F_SETFL}, @samp{F_GETLK}, @samp{F_SETLK}, @samp{F_SETLOKW}, @samp{F_GETOWN}, and @samp{F_SETOWN} are not defined on some platforms: -mingw. +mingw, MSVC 9. @item @samp{POSIX_FADV_DONTNEED}, @samp{POSIX_FADV_NOREUSE},