# HG changeset patch # User Bruno Haible # Date 1325906525 -3600 # Node ID 59c686e5b2df88b48b33517e1b87dedcc6bea6ee # Parent 76e0e719ee4954c4b3cc32220dc333f4a6c4a0e2 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. diff --git a/ChangeLog b/ChangeLog --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,33 @@ +2012-01-06 Bruno Haible + + 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 (tiny change) argp: Avoid crash if translator uses % characters in a translation. diff --git a/doc/gnulib-intro.texi b/doc/gnulib-intro.texi --- 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 diff --git a/doc/posix-functions/_Exit_C99.texi b/doc/posix-functions/_Exit_C99.texi --- 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} diff --git a/doc/posix-headers/fcntl.texi b/doc/posix-headers/fcntl.texi --- 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}, diff --git a/lib/accept4.c b/lib/accept4.c --- 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 (); diff --git a/lib/config.charset b/lib/config.charset --- 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 diff --git a/lib/execute.c b/lib/execute.c --- 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 # 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; diff --git a/lib/fatal-signal.c b/lib/fatal-signal.c --- 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 diff --git a/lib/localcharset.c b/lib/localcharset.c --- 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. diff --git a/lib/nanosleep.c b/lib/nanosleep.c --- a/lib/nanosleep.c +++ b/lib/nanosleep.c @@ -16,7 +16,7 @@ along with this program. If not, see . */ /* written by Jim Meyering - and Bruno Haible for the Woe32 part */ + and Bruno Haible for the native Windows part */ #include diff --git a/lib/nl_langinfo.c b/lib/nl_langinfo.c --- 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; } diff --git a/lib/pclose.c b/lib/pclose.c --- a/lib/pclose.c +++ b/lib/pclose.c @@ -19,7 +19,7 @@ /* Specification. */ #include -/* Native Woe32 API. */ +/* Native Windows API. */ int pclose (FILE *stream) diff --git a/lib/pipe-filter-gi.c b/lib/pipe-filter-gi.c --- 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) diff --git a/lib/pipe-filter-ii.c b/lib/pipe-filter-ii.c --- 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. diff --git a/lib/pipe.c b/lib/pipe.c --- a/lib/pipe.c +++ b/lib/pipe.c @@ -21,7 +21,7 @@ #include #if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__ -/* Native Woe32 API. */ +/* Native Windows API. */ /* Get _pipe(). */ # include diff --git a/lib/pipe2.c b/lib/pipe2.c --- 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 @@ -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) { diff --git a/lib/popen.c b/lib/popen.c --- a/lib/popen.c +++ b/lib/popen.c @@ -84,7 +84,7 @@ } #else -/* Native Woe32 API. */ +/* Native Windows API. */ # include diff --git a/lib/progreloc.c b/lib/progreloc.c --- 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) { diff --git a/lib/relocatable.c b/lib/relocatable.c --- 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 () { diff --git a/lib/sigaction.c b/lib/sigaction.c --- a/lib/sigaction.c +++ b/lib/sigaction.c @@ -24,7 +24,7 @@ #include #include -/* 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, diff --git a/lib/sigprocmask.c b/lib/sigprocmask.c --- 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. */ diff --git a/lib/spawn-pipe.c b/lib/spawn-pipe.c --- 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 # 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 diff --git a/lib/spawn-pipe.h b/lib/spawn-pipe.h --- 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. */ diff --git a/lib/spawni.c b/lib/spawni.c --- 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, diff --git a/lib/stat-time.h b/lib/stat-time.h --- 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 . */ t.tv_sec = st->st_ctime; diff --git a/lib/w32spawn.h b/lib/w32spawn.h --- 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 , 2003. diff --git a/tests/test-isatty.c b/tests/test-isatty.c --- a/tests/test-isatty.c +++ b/tests/test-isatty.c @@ -28,7 +28,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. */