Re: Does getopt() return "-1", or "EOF", at end? - Mailing list pgsql-hackers

From Doug Royer
Subject Re: Does getopt() return "-1", or "EOF", at end?
Date
Msg-id 3C3CCB48.548585B@Royer.com
Whole thread Raw
In response to Does getopt() return "-1", or "EOF", at end?  (Tom Lane <tgl@sss.pgh.pa.us>)
List pgsql-hackers
Tom Lane wrote:
>
> Doug Royer <Doug@royer.com> writes:
> > Would the correct question be, "what does POSIX define?". More
> > and more systems (at least Unix systems) are defining POSIX
> > interfaces. I don't have my POSIX CD here with me or I would
> > quote the getopt() definition. I ~think~ it says EOF, and
> > the target systems include files define what EOF means.
>
> I looked at the Single Unix Specification at
> http://www.opengroup.org/onlinepubs/007908799/
> and their man page for getopt says "-1".
> I believe SUS is derived from POSIX among others.
> If POSIX does say EOF then we might have a conflict,
> but otherwise the tide seems to be running to -1.

It's probabily the same.

Tom Lane wrote:
>
> Doug Royer <Doug@royer.com> writes:
> > And if the default for int or char is unsigned as it can
> > be on some systems, the code does exactly that.
>
> There are no systems where "int" means "unsigned int".  That would break
> (to a first approximation) every C program in existence, as well as
> violate the ANSI C specification.

Your right - oops.
Attachment

pgsql-hackers by date:

Previous
From: Vince Vielhaber
Date:
Subject: Re: RC1 time?
Next
From: "Marc G. Fournier"
Date:
Subject: Re: RC1 time?