2.3.3.2. Длинные опции в стиле POSIX

2.3.3.2. Длинные опции в стиле POSIX

Стандарт POSIX резервирует опцию -W для специфических для производителя возможностей. Поэтому по определению -W непереносимо между различными системами.

Если за W в аргументе optstring следует точка с запятой (обратите внимание не двоеточие), getopt_long() рассматривает -Wlongopt так же, как --longopt. Соответственно в предыдущем примере измените вызов следующим образом:

while ((с =

 getopt_long(argc, argv, ":f:W;", longopts, NULL)) != -1) {

С этим изменением -Wall является тем же, что и --all, a -Wfile=myfile тем же, что --file=myfile. Использование точки с запятой позволяет программе использовать при желании -W в качестве обычной опции. (Например, GCC использует ее как нормальную опцию, тогда как gawk использует ее для совместимости с POSIX.)

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

2.4.2 Явно Заданные Длинные Константы

Из книги C++ автора Хилл Мюррей

2.4.2 Явно Заданные Длинные Константы Десятичная, восьмиричная или шестнадцатиричная констата, за которой непосредственно стоит l (латинская буква «эль») или L, считается длинной


СОФТЕРРА: Длинные руки: Прикладной телекинез и никакой мистики. Часть 1

Из книги Журнал «Компьютерра» № 46 от 12 декабря 2006 года автора Журнал «Компьютерра»

СОФТЕРРА: Длинные руки: Прикладной телекинез и никакой мистики. Часть 1 Автор: Ралько, АндрейБывают ситуации, когда нужно оказаться у экрана компьютера, установленного в соседнем здании или расположенного за несколько сотен километров. Причины для этого могут быть разные


СОФТЕРРА: Длинные руки: Корпоративные системы удаленного управления. Часть 2

Из книги Журнал «Компьютерра» № 47-48 от 19 декабря 2006 года автора Журнал «Компьютерра»

СОФТЕРРА: Длинные руки: Корпоративные системы удаленного управления. Часть 2 Автор: Ралько, АндрейПродолжим начатую в предыдущем номере тему удаленного управления компьютером через сеть. Все продукты этого класса очевидным образом можно разделить на две группы: в первую


Выпуск в голливудском стиле

Из книги Getting Real (на русском) [вычитывается] автора 37signals

Выпуск в голливудском стиле Анонс — рекламный показ отрывков — выпускЕсли выпустить программу в лесу, где ее некому использовать, произведет ли она фурор? Мы о том, что если выпустить программу без предварительной подготовки, то, скорее всего, никто о ней не узнает.Чтобы


Длинные и короткие имена файлов

Из книги Реестр Windows автора Климов Александр

Длинные и короткие имена файлов Запрещение длинных имен файловВы можете запретить длинные имена файлов в Windows, заставив тем самым генерировать имена в формате 8.3 (DOS-овский формат). Для этого в разделе HKLMSystemCurrentControlSetcontrolFileSystemнадо изменить параметр °Win31FileSystem°, присвоив ему


Замечания о стиле

Из книги Энциклопедия разработчика модулей ядра Linux автора Померанц Ори

Замечания о стиле Я нахожу приятным поместить так много шуток в мою документацию, насколько возможно. Я пишу это, потому что я наслаждаюсь этим, и я считаю, что Вы читаете это по той же самой причине. Если Вы хотите получить только суть, игнорируйте весь нормальный текст и


Меню в стиле Phoenix

Из книги Очень хороший самоучитель пользователя компьютером. Как самому устранить 90% неисправностей в компьютере и увеличить его возможности автора Колисниченко Денис Николаевич

Меню в стиле Phoenix Различных BIOS довольно много, поэтому рассмотрим работу с программой настройки Phoenix BIOS. Войти в данную программу можно с помощью клавиши F2, нажатой во время процедуры POST.Меню программы состоит из следующих пунктов:? Main – основные параметры компьютера


Меню в стиле Award

Из книги 500 лучших программ для Windows автора Уваров Сергей Сергеевич

Меню в стиле Award Меню в стиле Award (рис. 3.8) является даже более распространенным, чем меню в стиле Phoenix, поэтому его нельзя не рассмотреть. Рис. 3.8. Меню в стиле AwardКак видно из рис. 3.8, пользователю доступны 8 подменю (обозначены знаком ?)и 6 команд программы SETUP:? Standard CMOS Features –


Длинные линии

Из книги Фундаментальные алгоритмы и структуры данных в Delphi автора Бакнелл Джулиан М.

Длинные линии Некоторые телефонные линии используют медные кабели диаметром 104 мм, которые состоят из 18 изолированных жил. Измеряемые параметры даны для линии длиной в одну милю: R = 10,15 Ом;L = 3,93 мГн;G = 0,29 мкс;С = 0,00797мкФ.Длина линии 200 миль. Рассмотрим, как уменьшаются ток и


Длинные строки

Из книги Linux программирование в примерах автора Роббинс Арнольд

Длинные строки Дискуссию о быстродействии алгоритмов нельзя считать законченной без краткого рассмотрения длинных строк. С ними связан целый ряд проблем, касающихся эффективности. Длинные строки появились в Delphi 2 и присутствовали во всех последующих компиляторах Delphi и


2.3.3. Длинные опции

Из книги Цифровая фотография. Трюки и эффекты автора Гурский Юрий Анатольевич


Глава 6 В стиле Samba

Из книги Разработка ядра Linux автора Лав Роберт

Глава 6 В стиле Samba Изначально для обмена файлами между компьютерами использовался FTP-протокол (об этом подробно поговорим в гл. 10). Но он неудобен, т.к. использует технологию "клиент-сервер". Чтобы получить с компьютера друга файл, он должен запустить у себя FTP-сервер, а вы с


17.8. Рисунок в стиле флеш

Из книги автора

17.8. Рисунок в стиле флеш Этот несложный пример показывает, как можно превратить обычный портрет в оригинальный рисунок в стиле флеш. Для демонстрации данного эффекта была выбрана фотография клоуна (рис. 17.33). Рис. 17.33. Исходная фотографияПеред выполнением примера


Длинные строки

Из книги автора

Длинные строки При написании кода ядра необходимо стараться, насколько это возможно, чтобы длина строки была не больше 80 символов. Это позволяет строкам, при отображении на терминале размером 80?24 символа, вмещаться в одну строку терминала.Не существует стандартного