bug-gnulib
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH] getopt: omit HAVE_OPTRESET, HAVE_GETOPT_CLIP from config.h


From: Bruno Haible
Subject: Re: [PATCH] getopt: omit HAVE_OPTRESET, HAVE_GETOPT_CLIP from config.h
Date: Sat, 22 Jan 2011 08:33:01 +0100
User-agent: KMail/1.9.9

Hi Paul,

> -    AC_CHECK_DECLS([optreset], [],
> -      [AC_CHECK_DECLS([getopt_clip], [], [],
> -        [[#include <getopt.h>]])
> -      ],
> -      [[#include <getopt.h>]])
...
> +        AC_COMPILE_IFELSE(
> +          [AC_LANG_PROGRAM(
> +             [[#include <unistd.h>]],
> +             [[int *p = &optreset; return optreset;]])],

Is it intentional that you replaced the #include <getopt.h> with
#include <unistd.h>?

As far as I can see, all platform that have this variable declare it in both
<getopt.h> and <unistd.h>:
  - On MacOS X 10.3, FreeBSD 5.2.1, and NetBSD 5.0, optreset is declared in
    <unistd.h> but <getopt.h> #includes <unistd.h>.
  - On Cygwin 1.5.x, optreset is declared in <getopt.h> but <unistd.h> includes
    <sys/unistd.h> which includes <getopt.h>.
  - On mingw, optreset is declared in <getopt.h> but <unistd.h> includes it.

Is it because of the BSD manual pages [1]?

Bruno

[1] http://fuse4bsd.creo.hu/localcgi/man-cgi.cgi?getopt+3



reply via email to

[Prev in Thread] Current Thread [Next in Thread]