Re: Does getopt() return "-1", or "EOF", at end?
Вложения
В списке pgsql-hackers по дате отправления:
| От | Doug Royer |
|---|---|
| Тема | Re: Does getopt() return "-1", or "EOF", at end? |
| Дата | |
| Msg-id | 3C3CCB48.548585B@Royer.com обсуждение исходный текст |
| Ответ на | Does getopt() return "-1", or "EOF", at end? (Tom Lane <tgl@sss.pgh.pa.us>) |
| Список | 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.
В списке pgsql-hackers по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера