Mercurial > hg > octave-kai > gnulib-hg
changeset 16242:59c686e5b2df
Talk about "native Windows API", not "Woe32".
* lib/accept4.c: Update comments to mention native Windows.
* lib/execute.c: Likewise.
* lib/fatal-signal.c: Likewise.
* lib/localcharset.c: Likewise.
* lib/nanosleep.c: Likewise.
* lib/nl_langinfo.c: Likewise.
* lib/pclose.c: Likewise.
* lib/pipe-filter-gi.c: Likewise.
* lib/pipe-filter-ii.c: Likewise.
* lib/pipe.c: Likewise.
* lib/pipe2.c: Likewise.
* lib/popen.c: Likewise.
* lib/progreloc.c: Likewise.
* lib/relocatable.c: Likewise.
* lib/sigaction.c: Likewise.
* lib/sigprocmask.c: Likewise.
* lib/spawn-pipe.h: Likewise.
* lib/spawn-pipe.c: Likewise.
* lib/spawni.c: Likewise.
* lib/stat-time.h: Likewise.
* lib/w32spawn.h: Likewise.
* tests/test-isatty.c: Likewise.
* lib/config.charset: More comments.
* doc/gnulib-intro.texi: Mention native Windows.
* doc/posix-functions/_Exit_C99.texi: Likewise.
* doc/posix-headers/fcntl.texi: Likewise.
author | Bruno Haible <bruno@clisp.org> |
---|---|
date | Sat, 07 Jan 2012 04:22:05 +0100 |
parents | 76e0e719ee49 |
children | 0acb9b939828 |
files | ChangeLog doc/gnulib-intro.texi doc/posix-functions/_Exit_C99.texi doc/posix-headers/fcntl.texi lib/accept4.c lib/config.charset lib/execute.c lib/fatal-signal.c lib/localcharset.c lib/nanosleep.c lib/nl_langinfo.c lib/pclose.c lib/pipe-filter-gi.c lib/pipe-filter-ii.c lib/pipe.c lib/pipe2.c lib/popen.c lib/progreloc.c lib/relocatable.c lib/sigaction.c lib/sigprocmask.c lib/spawn-pipe.c lib/spawn-pipe.h lib/spawni.c lib/stat-time.h lib/w32spawn.h tests/test-isatty.c |
diffstat | 27 files changed, 70 insertions(+), 37 deletions(-) [+] |
line wrap: on
line diff
--- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,33 @@ +2012-01-06 Bruno Haible <bruno@clisp.org> + + Talk about "native Windows API", not "Woe32". + * lib/accept4.c: Update comments to mention native Windows. + * lib/execute.c: Likewise. + * lib/fatal-signal.c: Likewise. + * lib/localcharset.c: Likewise. + * lib/nanosleep.c: Likewise. + * lib/nl_langinfo.c: Likewise. + * lib/pclose.c: Likewise. + * lib/pipe-filter-gi.c: Likewise. + * lib/pipe-filter-ii.c: Likewise. + * lib/pipe.c: Likewise. + * lib/pipe2.c: Likewise. + * lib/popen.c: Likewise. + * lib/progreloc.c: Likewise. + * lib/relocatable.c: Likewise. + * lib/sigaction.c: Likewise. + * lib/sigprocmask.c: Likewise. + * lib/spawn-pipe.h: Likewise. + * lib/spawn-pipe.c: Likewise. + * lib/spawni.c: Likewise. + * lib/stat-time.h: Likewise. + * lib/w32spawn.h: Likewise. + * tests/test-isatty.c: Likewise. + * lib/config.charset: More comments. + * doc/gnulib-intro.texi: Mention native Windows. + * doc/posix-functions/_Exit_C99.texi: Likewise. + * doc/posix-headers/fcntl.texi: Likewise. + 2012-01-06 Guillem Jover <guillem@hadrons.org> (tiny change) argp: Avoid crash if translator uses % characters in a translation.
--- a/doc/gnulib-intro.texi +++ b/doc/gnulib-intro.texi @@ -304,8 +304,8 @@ Examples are a module for copying a file --- the portability problems relate to the copying of the file's modification time, access rights, and extended attributes --- or a module for extracting the tail -component of a file name --- here the portability to Woe32 requires a -different API than the classical POSIX @code{basename} function. +component of a file name --- here the portability to native Windows +requires a different API than the classical POSIX @code{basename} function. @subsection Reusable application code
--- a/doc/posix-functions/_Exit_C99.texi +++ b/doc/posix-functions/_Exit_C99.texi @@ -2,7 +2,7 @@ @section @code{_Exit} @findex _Exit @c This file would ideally be called _Exit.texi, but then it would collide -@c with _exit.texi on case-insensitive file systems (MacOS X HFS+ and Woe32 +@c with _exit.texi on case-insensitive file systems (MacOS X HFS+ and Windows @c file systems). POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/_Exit.html}
--- a/doc/posix-headers/fcntl.texi +++ b/doc/posix-headers/fcntl.texi @@ -41,8 +41,8 @@ @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},
--- a/lib/accept4.c +++ b/lib/accept4.c @@ -67,7 +67,7 @@ #if SOCK_CLOEXEC # if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__ -/* Native Woe32 API. */ +/* Native Windows API. */ if (flags & SOCK_CLOEXEC) { HANDLE curr_process = GetCurrentProcess ();
--- a/lib/config.charset +++ b/lib/config.charset @@ -30,6 +30,8 @@ # The current list of GNU canonical charset names is as follows. # # name MIME? used by which systems +# (darwin = MacOS X, woe32 = native Windows) +# # ASCII, ANSI_X3.4-1968 glibc solaris freebsd netbsd darwin cygwin # ISO-8859-1 Y glibc aix hpux irix osf solaris freebsd netbsd openbsd darwin cygwin # ISO-8859-2 Y glibc aix hpux irix osf solaris freebsd netbsd openbsd darwin cygwin
--- a/lib/execute.c +++ b/lib/execute.c @@ -37,7 +37,7 @@ #if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__ -/* Native Woe32 API. */ +/* Native Windows API. */ # include <process.h> # include "w32spawn.h" @@ -106,7 +106,7 @@ { #if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__ - /* Native Woe32 API. */ + /* Native Windows API. */ int orig_stdin; int orig_stdout; int orig_stderr;
--- a/lib/fatal-signal.c +++ b/lib/fatal-signal.c @@ -71,7 +71,7 @@ #ifdef SIGXFSZ SIGXFSZ, #endif - /* Woe32 signals. */ + /* Native Windows signals. */ #ifdef SIGBREAK SIGBREAK, #endif
--- a/lib/localcharset.c +++ b/lib/localcharset.c @@ -407,10 +407,10 @@ } } - /* Woe32 has a function returning the locale's codepage as a number: - GetACP(). This encoding is used by Cygwin, unless the user has set - the environment variable CYGWIN=codepage:oem (which very few people - do). + /* The Windows API has a function returning the locale's codepage as a + number: GetACP(). This encoding is used by Cygwin, unless the user + has set the environment variable CYGWIN=codepage:oem (which very few + people do). Output directed to console windows needs to be converted (to GetOEMCP() if the console is using a raster font, or to GetConsoleOutputCP() if it is using a TrueType font). Cygwin does @@ -457,8 +457,8 @@ static char buf[2 + 10 + 1]; - /* Woe32 has a function returning the locale's codepage as a number: - GetACP(). + /* The Windows API has a function returning the locale's codepage as a + number: GetACP(). When the output goes to a console window, it needs to be provided in GetOEMCP() encoding if the console is using a raster font, or in GetConsoleOutputCP() encoding if it is using a TrueType font.
--- a/lib/nanosleep.c +++ b/lib/nanosleep.c @@ -16,7 +16,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. */ /* written by Jim Meyering - and Bruno Haible for the Woe32 part */ + and Bruno Haible for the native Windows part */ #include <config.h>
--- a/lib/nl_langinfo.c +++ b/lib/nl_langinfo.c @@ -141,7 +141,8 @@ { static char buf[2 + 10 + 1]; - /* Woe32 has a function returning the locale's codepage as a number. */ + /* The Windows API has a function returning the locale's codepage as + a number. */ sprintf (buf, "CP%u", GetACP ()); return buf; }
--- a/lib/pclose.c +++ b/lib/pclose.c @@ -19,7 +19,7 @@ /* Specification. */ #include <stdio.h> -/* Native Woe32 API. */ +/* Native Windows API. */ int pclose (FILE *stream)
--- a/lib/pipe-filter-gi.c +++ b/lib/pipe-filter-gi.c @@ -96,7 +96,7 @@ #if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__ -/* Native Woe32 API. */ +/* Native Windows API. */ static unsigned int WINAPI reader_thread_func (void *thread_arg)
--- a/lib/pipe-filter-ii.c +++ b/lib/pipe-filter-ii.c @@ -155,7 +155,7 @@ return -1; #if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__ - /* Native Woe32 API. */ + /* Native Windows API. */ /* Pipes have a non-blocking mode, see function SetNamedPipeHandleState and the article "Named Pipe Type, Read, and Wait Modes", but Microsoft's documentation discourages its use. So don't use it.
--- a/lib/pipe.c +++ b/lib/pipe.c @@ -21,7 +21,7 @@ #include <unistd.h> #if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__ -/* Native Woe32 API. */ +/* Native Windows API. */ /* Get _pipe(). */ # include <io.h>
--- a/lib/pipe2.c +++ b/lib/pipe2.c @@ -31,7 +31,7 @@ #endif #if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__ -/* Native Woe32 API. */ +/* Native Windows API. */ # include <io.h> @@ -75,7 +75,7 @@ } #if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__ -/* Native Woe32 API. */ +/* Native Windows API. */ if (_pipe (fd, 4096, flags & ~O_NONBLOCK) < 0) {
--- a/lib/popen.c +++ b/lib/popen.c @@ -84,7 +84,7 @@ } #else -/* Native Woe32 API. */ +/* Native Windows API. */ # include <string.h>
--- a/lib/progreloc.c +++ b/lib/progreloc.c @@ -112,7 +112,7 @@ static bool maybe_executable (const char *filename) { - /* Woe32 lacks the access() function. */ + /* The native Windows API lacks the access() function. */ #if !defined WINDOWS_NATIVE if (access (filename, X_OK) < 0) return false; @@ -143,8 +143,8 @@ /* Determine the full pathname of the current executable, freshly allocated. Return NULL if unknown. - Guaranteed to work on Linux and Woe32. Likely to work on the other - Unixes (maybe except BeOS), under most conditions. */ + Guaranteed to work on Linux and native Windows. Likely to work on the + other Unixes (maybe except BeOS), under most conditions. */ static char * find_executable (const char *argv0) {
--- a/lib/relocatable.c +++ b/lib/relocatable.c @@ -394,7 +394,7 @@ /* Return the full pathname of the current shared library. Return NULL if unknown. - Guaranteed to work only on Linux, Cygwin and Woe32. */ + Guaranteed to work only on Linux, Cygwin, and native Windows. */ static char * get_shared_library_fullname () {
--- a/lib/sigaction.c +++ b/lib/sigaction.c @@ -24,7 +24,7 @@ #include <stdint.h> #include <stdlib.h> -/* This implementation of sigaction is tailored to Woe32 behavior: +/* This implementation of sigaction is tailored to native Windows behavior: signal() has SysV semantics (ie. the handler is uninstalled before it is invoked). This is an inherent data race if an asynchronous signal is sent twice in a row before we can reinstall our handler,
--- a/lib/sigprocmask.c +++ b/lib/sigprocmask.c @@ -32,7 +32,7 @@ also does not have the POSIX sigaction() function, only the signal() function. We also assume signal() has SysV semantics, where any handler is uninstalled prior to being invoked. This is - true for Woe32 platforms. */ + true for native Windows platforms. */ /* We use raw signal(), but also provide a wrapper rpl_signal() so that applications can query or change a blocked signal. */
--- a/lib/spawn-pipe.c +++ b/lib/spawn-pipe.c @@ -37,7 +37,7 @@ #if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__ -/* Native Woe32 API. */ +/* Native Windows API. */ # include <process.h> # include "w32spawn.h" @@ -114,7 +114,7 @@ { #if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__ - /* Native Woe32 API. + /* Native Windows API. This uses _pipe(), dup2(), and spawnv(). It could also be implemented using the low-level functions CreatePipe(), DuplicateHandle(), CreateProcess() and _open_osfhandle(); see the GNU make and GNU clisp
--- a/lib/spawn-pipe.h +++ b/lib/spawn-pipe.h @@ -131,7 +131,7 @@ /* The name of the "always silent" device. */ #if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__ -/* Native Woe32 API. */ +/* Native Windows API. */ # define DEV_NULL "NUL" #else /* Unix API. */
--- a/lib/spawni.c +++ b/lib/spawni.c @@ -91,7 +91,7 @@ #if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__ -/* Native Woe32 API. */ +/* Native Windows API. */ int __spawni (pid_t *pid, const char *file, const posix_spawn_file_actions_t *file_actions,
--- a/lib/stat-time.h +++ b/lib/stat-time.h @@ -155,7 +155,7 @@ t.tv_sec = st->st_birthtime; t.tv_nsec = st->st_birthtimensec; #elif (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__ - /* Woe32 native platforms (but not Cygwin) put the "file creation + /* Native Windows platforms (but not Cygwin) put the "file creation time" in st_ctime (!). See <http://msdn2.microsoft.com/de-de/library/14h5k7ff(VS.80).aspx>. */ t.tv_sec = st->st_ctime;
--- a/lib/w32spawn.h +++ b/lib/w32spawn.h @@ -1,4 +1,4 @@ -/* Auxiliary functions for the creation of subprocesses. Native Woe32 API. +/* Auxiliary functions for the creation of subprocesses. Native Windows API. Copyright (C) 2001, 2003-2012 Free Software Foundation, Inc. Written by Bruno Haible <bruno@clisp.org>, 2003.