extern-inline: document fixes for ctype and wctype macros
authorPaul Eggert <eggert@cs.ucla.edu>
Thu, 19 Sep 2013 19:57:18 +0000 (12:57 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Thu, 19 Sep 2013 21:33:06 +0000 (14:33 -0700)
* doc/posix-functions/isalnum.texi, doc/posix-functions/isalpha.texi:
* doc/posix-functions/isascii.texi, doc/posix-functions/isblank.texi:
* doc/posix-functions/iscntrl.texi, doc/posix-functions/isdigit.texi:
* doc/posix-functions/isgraph.texi, doc/posix-functions/islower.texi:
* doc/posix-functions/isprint.texi, doc/posix-functions/ispunct.texi:
* doc/posix-functions/isspace.texi, doc/posix-functions/isupper.texi:
* doc/posix-functions/iswalnum.texi, doc/posix-functions/iswalpha.texi:
* doc/posix-functions/iswcntrl.texi, doc/posix-functions/iswctype.texi:
* doc/posix-functions/iswdigit.texi, doc/posix-functions/iswgraph.texi:
* doc/posix-functions/iswlower.texi, doc/posix-functions/iswprint.texi:
* doc/posix-functions/iswpunct.texi, doc/posix-functions/iswspace.texi:
* doc/posix-functions/iswupper.texi, doc/posix-functions/iswxdigit.texi:
* doc/posix-functions/isxdigit.texi, doc/posix-functions/toascii.texi:
* doc/posix-functions/memcpy.texi, doc/posix-functions/memmove.texi:
* doc/posix-functions/memset.texi, doc/posix-functions/stpcpy.texi:
* doc/posix-functions/stpncpy.texi, doc/posix-functions/strcat.texi:
* doc/posix-functions/strcpy.texi, doc/posix-functions/strncat.texi:
* doc/posix-functions/strncpy.texi:
* doc/posix-functions/tolower.texi, doc/posix-functions/toupper.texi:
* doc/posix-functions/towlower.texi, doc/posix-functions/towupper.texi:
Document that Gnulib fixes portability problems with these
functions on OS X 10.8 and earlier when called from plain inline
or extern inline functions.

40 files changed:
ChangeLog
doc/posix-functions/isalnum.texi
doc/posix-functions/isalpha.texi
doc/posix-functions/isascii.texi
doc/posix-functions/isblank.texi
doc/posix-functions/iscntrl.texi
doc/posix-functions/isdigit.texi
doc/posix-functions/isgraph.texi
doc/posix-functions/islower.texi
doc/posix-functions/isprint.texi
doc/posix-functions/ispunct.texi
doc/posix-functions/isspace.texi
doc/posix-functions/isupper.texi
doc/posix-functions/iswalnum.texi
doc/posix-functions/iswalpha.texi
doc/posix-functions/iswcntrl.texi
doc/posix-functions/iswctype.texi
doc/posix-functions/iswdigit.texi
doc/posix-functions/iswgraph.texi
doc/posix-functions/iswlower.texi
doc/posix-functions/iswprint.texi
doc/posix-functions/iswpunct.texi
doc/posix-functions/iswspace.texi
doc/posix-functions/iswupper.texi
doc/posix-functions/iswxdigit.texi
doc/posix-functions/isxdigit.texi
doc/posix-functions/memcpy.texi
doc/posix-functions/memmove.texi
doc/posix-functions/memset.texi
doc/posix-functions/stpcpy.texi
doc/posix-functions/stpncpy.texi
doc/posix-functions/strcat.texi
doc/posix-functions/strcpy.texi
doc/posix-functions/strncat.texi
doc/posix-functions/strncpy.texi
doc/posix-functions/toascii.texi
doc/posix-functions/tolower.texi
doc/posix-functions/toupper.texi
doc/posix-functions/towlower.texi
doc/posix-functions/towupper.texi

index a467bbe..4def49a 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,30 @@
+2013-09-19  Paul Eggert  <eggert@cs.ucla.edu>
+
+       extern-inline: document fixes for ctype and wctype macros
+       * doc/posix-functions/isalnum.texi, doc/posix-functions/isalpha.texi:
+       * doc/posix-functions/isascii.texi, doc/posix-functions/isblank.texi:
+       * doc/posix-functions/iscntrl.texi, doc/posix-functions/isdigit.texi:
+       * doc/posix-functions/isgraph.texi, doc/posix-functions/islower.texi:
+       * doc/posix-functions/isprint.texi, doc/posix-functions/ispunct.texi:
+       * doc/posix-functions/isspace.texi, doc/posix-functions/isupper.texi:
+       * doc/posix-functions/iswalnum.texi, doc/posix-functions/iswalpha.texi:
+       * doc/posix-functions/iswcntrl.texi, doc/posix-functions/iswctype.texi:
+       * doc/posix-functions/iswdigit.texi, doc/posix-functions/iswgraph.texi:
+       * doc/posix-functions/iswlower.texi, doc/posix-functions/iswprint.texi:
+       * doc/posix-functions/iswpunct.texi, doc/posix-functions/iswspace.texi:
+       * doc/posix-functions/iswupper.texi, doc/posix-functions/iswxdigit.texi:
+       * doc/posix-functions/isxdigit.texi, doc/posix-functions/toascii.texi:
+       * doc/posix-functions/memcpy.texi, doc/posix-functions/memmove.texi:
+       * doc/posix-functions/memset.texi, doc/posix-functions/stpcpy.texi:
+       * doc/posix-functions/stpncpy.texi, doc/posix-functions/strcat.texi:
+       * doc/posix-functions/strcpy.texi, doc/posix-functions/strncat.texi:
+       * doc/posix-functions/strncpy.texi:
+       * doc/posix-functions/tolower.texi, doc/posix-functions/toupper.texi:
+       * doc/posix-functions/towlower.texi, doc/posix-functions/towupper.texi:
+       Document that Gnulib fixes portability problems with these
+       functions on OS X 10.8 and earlier when called from plain inline
+       or extern inline functions.
+
 2013-09-17  Kevin Cernekee  <cernekee@gmail.com>
 
        fflush, freadahead, fseeko: Fix for Android
index a19844f..e6b7714 100644 (file)
@@ -8,6 +8,10 @@ Gnulib module: ---
 
 Portability problems fixed by Gnulib:
 @itemize
+@item
+This function cannot be called from plain inline or extern inline functions
+on some platforms:
+OS X 10.8.
 @end itemize
 
 Portability problems not fixed by Gnulib:
index dcff8e8..e360d55 100644 (file)
@@ -8,6 +8,10 @@ Gnulib module: ---
 
 Portability problems fixed by Gnulib:
 @itemize
+@item
+This function cannot be called from plain inline or extern inline functions
+on some platforms:
+OS X 10.8.
 @end itemize
 
 Portability problems not fixed by Gnulib:
index 72312ea..a6908dd 100644 (file)
@@ -8,6 +8,10 @@ Gnulib module: ---
 
 Portability problems fixed by Gnulib:
 @itemize
+@item
+This function cannot be called from plain inline or extern inline functions
+on some platforms:
+OS X 10.8.
 @end itemize
 
 Portability problems not fixed by Gnulib:
index 7323400..25dc099 100644 (file)
@@ -11,6 +11,10 @@ Portability problems fixed by Gnulib:
 @item
 This function is missing on some platforms:
 AIX 4.3.2, IRIX 6.5, OSF/1 5.1, Solaris 9, mingw, MSVC 9.
+@item
+This function cannot be called from plain inline or extern inline functions
+on some platforms:
+OS X 10.8.
 @end itemize
 
 Portability problems not fixed by Gnulib:
index db6ead5..129fb4c 100644 (file)
@@ -8,6 +8,10 @@ Gnulib module: ---
 
 Portability problems fixed by Gnulib:
 @itemize
+@item
+This function cannot be called from plain inline or extern inline functions
+on some platforms:
+OS X 10.8.
 @end itemize
 
 Portability problems not fixed by Gnulib:
index dab1b62..cb01d4e 100644 (file)
@@ -8,6 +8,10 @@ Gnulib module: ---
 
 Portability problems fixed by Gnulib:
 @itemize
+@item
+This function cannot be called from plain inline or extern inline functions
+on some platforms:
+OS X 10.8.
 @end itemize
 
 Portability problems not fixed by Gnulib:
index 375c883..22f155b 100644 (file)
@@ -8,6 +8,10 @@ Gnulib module: ---
 
 Portability problems fixed by Gnulib:
 @itemize
+@item
+This function cannot be called from plain inline or extern inline functions
+on some platforms:
+OS X 10.8.
 @end itemize
 
 Portability problems not fixed by Gnulib:
index dec6ded..e302cec 100644 (file)
@@ -8,6 +8,10 @@ Gnulib module: ---
 
 Portability problems fixed by Gnulib:
 @itemize
+@item
+This function cannot be called from plain inline or extern inline functions
+on some platforms:
+OS X 10.8.
 @end itemize
 
 Portability problems not fixed by Gnulib:
index 3483e4b..82f717b 100644 (file)
@@ -8,6 +8,10 @@ Gnulib module: ---
 
 Portability problems fixed by Gnulib:
 @itemize
+@item
+This function cannot be called from plain inline or extern inline functions
+on some platforms:
+OS X 10.8.
 @end itemize
 
 Portability problems not fixed by Gnulib:
index f4eeb32..2b64319 100644 (file)
@@ -8,6 +8,10 @@ Gnulib module: ---
 
 Portability problems fixed by Gnulib:
 @itemize
+@item
+This function cannot be called from plain inline or extern inline functions
+on some platforms:
+OS X 10.8.
 @end itemize
 
 Portability problems not fixed by Gnulib:
index e06fda6..351eb2f 100644 (file)
@@ -8,6 +8,10 @@ Gnulib module: ---
 
 Portability problems fixed by Gnulib:
 @itemize
+@item
+This function cannot be called from plain inline or extern inline functions
+on some platforms:
+OS X 10.8.
 @end itemize
 
 Portability problems not fixed by Gnulib:
index 6f22d5d..155ad12 100644 (file)
@@ -8,6 +8,10 @@ Gnulib module: ---
 
 Portability problems fixed by Gnulib:
 @itemize
+@item
+This function cannot be called from plain inline or extern inline functions
+on some platforms:
+OS X 10.8.
 @end itemize
 
 Portability problems not fixed by Gnulib:
index b30dabc..80b3aae 100644 (file)
@@ -14,6 +14,10 @@ Minix 3.1.8, IRIX 5.3, Solaris 2.5.1.
 @item
 This function returns 0 for all possible arguments on some platforms:
 Linux libc5.
+@item
+This function cannot be called from plain inline or extern inline functions
+on some platforms:
+OS X 10.8.
 @end itemize
 
 Portability problems not fixed by Gnulib:
index d782165..f23fe7b 100644 (file)
@@ -14,6 +14,10 @@ Minix 3.1.8, IRIX 5.3, Solaris 2.5.1.
 @item
 This function returns 0 for all possible arguments on some platforms:
 Linux libc5.
+@item
+This function cannot be called from plain inline or extern inline functions
+on some platforms:
+OS X 10.8.
 @end itemize
 
 Portability problems not fixed by Gnulib:
index 6c65b8d..99eaa0e 100644 (file)
@@ -14,6 +14,10 @@ Minix 3.1.8, IRIX 5.3, Solaris 2.5.1.
 @item
 This function returns 0 for all possible arguments on some platforms:
 Linux libc5.
+@item
+This function cannot be called from plain inline or extern inline functions
+on some platforms:
+OS X 10.8.
 @end itemize
 
 Portability problems not fixed by Gnulib:
index 361682d..f61fd17 100644 (file)
@@ -15,6 +15,10 @@ Minix 3.1.8, IRIX 5.3, Solaris 2.5.1.
 This function is declared in @code{<wchar.h>}, not in @code{<wctype.h>}, on
 some platforms:
 HP-UX 11.00.
+@item
+This function cannot be called from plain inline or extern inline functions
+on some platforms:
+OS X 10.8.
 @end itemize
 
 Portability problems not fixed by Gnulib:
index e020938..3d3144d 100644 (file)
@@ -14,6 +14,10 @@ Minix 3.1.8, IRIX 5.3, Solaris 2.5.1.
 @item
 This function returns 0 for all possible arguments on some platforms:
 Linux libc5.
+@item
+This function cannot be called from plain inline or extern inline functions
+on some platforms:
+OS X 10.8.
 @end itemize
 
 Portability problems not fixed by Gnulib:
index 47574e2..b6d9cb7 100644 (file)
@@ -14,6 +14,10 @@ Minix 3.1.8, IRIX 5.3, Solaris 2.5.1.
 @item
 This function returns 0 for all possible arguments on some platforms:
 Linux libc5.
+@item
+This function cannot be called from plain inline or extern inline functions
+on some platforms:
+OS X 10.8.
 @end itemize
 
 Portability problems not fixed by Gnulib:
index 90d7516..541c11e 100644 (file)
@@ -14,6 +14,10 @@ Minix 3.1.8, IRIX 5.3, Solaris 2.5.1.
 @item
 This function returns 0 for all possible arguments on some platforms:
 Linux libc5.
+@item
+This function cannot be called from plain inline or extern inline functions
+on some platforms:
+OS X 10.8.
 @end itemize
 
 Portability problems not fixed by Gnulib:
index 1fb58ff..cdbf86b 100644 (file)
@@ -14,6 +14,10 @@ Minix 3.1.8, IRIX 5.3, Solaris 2.5.1.
 @item
 This function returns 0 for all possible arguments on some platforms:
 Linux libc5.
+@item
+This function cannot be called from plain inline or extern inline functions
+on some platforms:
+OS X 10.8.
 @end itemize
 
 Portability problems not fixed by Gnulib:
index 1de2894..5199102 100644 (file)
@@ -14,6 +14,10 @@ Minix 3.1.8, IRIX 5.3, Solaris 2.5.1.
 @item
 This function returns 0 for all possible arguments on some platforms:
 Linux libc5.
+@item
+This function cannot be called from plain inline or extern inline functions
+on some platforms:
+OS X 10.8.
 @end itemize
 
 Portability problems not fixed by Gnulib:
index 69bb258..ebfbed4 100644 (file)
@@ -14,6 +14,10 @@ Minix 3.1.8, IRIX 5.3, Solaris 2.5.1.
 @item
 This function returns 0 for all possible arguments on some platforms:
 Linux libc5.
+@item
+This function cannot be called from plain inline or extern inline functions
+on some platforms:
+OS X 10.8.
 @end itemize
 
 Portability problems not fixed by Gnulib:
index ab112dd..ff02102 100644 (file)
@@ -14,6 +14,10 @@ Minix 3.1.8, IRIX 5.3, Solaris 2.5.1.
 @item
 This function returns 0 for all possible arguments on some platforms:
 Linux libc5.
+@item
+This function cannot be called from plain inline or extern inline functions
+on some platforms:
+OS X 10.8.
 @end itemize
 
 Portability problems not fixed by Gnulib:
index 00a7b6a..759fc7d 100644 (file)
@@ -14,6 +14,10 @@ Minix 3.1.8, IRIX 5.3, Solaris 2.5.1.
 @item
 This function returns 0 for all possible arguments on some platforms:
 Linux libc5.
+@item
+This function cannot be called from plain inline or extern inline functions
+on some platforms:
+OS X 10.8.
 @end itemize
 
 Portability problems not fixed by Gnulib:
index 485a048..1535e00 100644 (file)
@@ -8,6 +8,10 @@ Gnulib module: ---
 
 Portability problems fixed by Gnulib:
 @itemize
+@item
+This function cannot be called from plain inline or extern inline functions
+on some platforms:
+OS X 10.8.
 @end itemize
 
 Portability problems not fixed by Gnulib:
index 5348d9a..7616fdb 100644 (file)
@@ -10,6 +10,10 @@ Portability problems fixed by Gnulib:
 @itemize
 @item
 This function is missing on some older platforms.
+@item
+This function cannot be called from plain inline or extern inline functions
+on some platforms:
+OS X 10.8.
 @end itemize
 
 Portability problems not fixed by Gnulib:
index 8b11234..5d32e14 100644 (file)
@@ -10,6 +10,10 @@ Portability problems fixed by Gnulib:
 @itemize
 @item
 This function is missing on some older platforms.
+@item
+This function cannot be called from plain inline or extern inline functions
+on some platforms:
+OS X 10.8.
 @end itemize
 
 Portability problems not fixed by Gnulib:
index 38f1eee..4a2f867 100644 (file)
@@ -10,6 +10,10 @@ Portability problems fixed by Gnulib:
 @itemize
 @item
 This function is missing on some older platforms.
+@item
+This function cannot be called from plain inline or extern inline functions
+on some platforms:
+OS X 10.8.
 @end itemize
 
 Portability problems not fixed by Gnulib:
index def3f03..dcd07c0 100644 (file)
@@ -12,6 +12,10 @@ Portability problems fixed by Gnulib:
 This function is missing on some platforms:
 NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 4.3.2, HP-UX 11, IRIX 6.5, OSF/1 5.1,
 Solaris 10, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5.
+@item
+This function cannot be called from plain inline or extern inline functions
+on some platforms:
+OS X 10.8.
 @end itemize
 
 Portability problems not fixed by Gnulib:
index ce3842a..82509db 100644 (file)
@@ -15,6 +15,10 @@ HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, MSVC 9, Interix
 @item
 This function has an incompatible return value on some platforms:
 AIX 5.1.
+@item
+This function cannot be called from plain inline or extern inline functions
+on some platforms:
+OS X 10.8.
 @end itemize
 
 Portability problems not fixed by Gnulib:
index 4aba7fb..c2cd3ea 100644 (file)
@@ -8,6 +8,10 @@ Gnulib module: ---
 
 Portability problems fixed by Gnulib:
 @itemize
+@item
+This function cannot be called from plain inline or extern inline functions
+on some platforms:
+OS X 10.8.
 @end itemize
 
 Portability problems not fixed by Gnulib:
index e46163b..ab83b48 100644 (file)
@@ -8,6 +8,10 @@ Gnulib module: ---
 
 Portability problems fixed by Gnulib:
 @itemize
+@item
+This function cannot be called from plain inline or extern inline functions
+on some platforms:
+OS X 10.8.
 @end itemize
 
 Portability problems not fixed by Gnulib:
index f64620d..9d09e05 100644 (file)
@@ -11,6 +11,10 @@ Portability problems fixed by Gnulib:
 @item
 This function dereferences too much memory on some platforms:
 Solaris 10 on SPARC.
+@item
+This function cannot be called from plain inline or extern inline functions
+on some platforms:
+OS X 10.8.
 @end itemize
 
 Portability problems not fixed by Gnulib:
index cbcf733..475b7c5 100644 (file)
@@ -8,6 +8,10 @@ Gnulib module: ---
 
 Portability problems fixed by Gnulib:
 @itemize
+@item
+This function cannot be called from plain inline or extern inline functions
+on some platforms:
+OS X 10.8.
 @end itemize
 
 Portability problems not fixed by Gnulib:
index 465e2cf..29c10c1 100644 (file)
@@ -8,6 +8,10 @@ Gnulib module: ---
 
 Portability problems fixed by Gnulib:
 @itemize
+@item
+This function cannot be called from plain inline or extern inline functions
+on some platforms:
+OS X 10.8.
 @end itemize
 
 Portability problems not fixed by Gnulib:
index 585b57a..c985f96 100644 (file)
@@ -8,6 +8,10 @@ Gnulib module: ---
 
 Portability problems fixed by Gnulib:
 @itemize
+@item
+This function cannot be called from plain inline or extern inline functions
+on some platforms:
+OS X 10.8.
 @end itemize
 
 Portability problems not fixed by Gnulib:
index 9292b75..240e0cd 100644 (file)
@@ -8,6 +8,10 @@ Gnulib module: ---
 
 Portability problems fixed by Gnulib:
 @itemize
+@item
+This function cannot be called from plain inline or extern inline functions
+on some platforms:
+OS X 10.8.
 @end itemize
 
 Portability problems not fixed by Gnulib:
index a2282d1..740b9a3 100644 (file)
@@ -15,6 +15,10 @@ IRIX 5.3, Solaris 2.5.1.
 This function returns values of which the upper 16 bits are incorrect
 on some platforms:
 mingw.
+@item
+This function cannot be called from plain inline or extern inline functions
+on some platforms:
+OS X 10.8.
 @end itemize
 
 Portability problems not fixed by Gnulib:
index 5bb4a15..6021105 100644 (file)
@@ -15,6 +15,10 @@ IRIX 5.3, Solaris 2.5.1.
 This function returns values of which the upper 16 bits are incorrect
 on some platforms:
 mingw.
+@item
+This function cannot be called from plain inline or extern inline functions
+on some platforms:
+OS X 10.8.
 @end itemize
 
 Portability problems not fixed by Gnulib: