[PATCH] fnmatch.h: use standard internal defines
Zack Weinberg
zackw@panix.com
Sun Nov 27 17:46:00 GMT 2016
On Sun, Nov 27, 2016 at 2:04 AM, Mike Frysinger <vapier@gentoo.org> wrote:
...
> @@ -47,7 +47,7 @@ extern "C" {
> `fnmatch'. Since this is not the case here it will never be
> returned but the conformance test suites still require the symbol
> to be defined. */
> -#ifdef _XOPEN_SOURCE
> +#ifdef __USE_XOPEN
> # define FNM_NOSYS (-1)
> #endif
As long as we're touching this file,
http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/fnmatch.h.html
says FNM_NOSYS was deprecated-XSI in Issue 6 and dropped in Issue 7,
which I *think* means this conditional should be
#if defined __USE_XOPEN && !defined __USE_XOPEN2K8
(I'm not having any luck finding an online copy of Issue 4 - the Open
Group seems to believe nobody needs to look at it anymore.)
zw
More information about the Libc-alpha
mailing list