[Comm] segfault with getopt_long

Alexey I. Froloff =?iso-8859-1?q?raorn_=CE=C1_immo=2Eru?=
Пн Мар 14 12:05:45 MSK 2005


* Alexey Morsov <samurai@> [050314 11:19]:
> А если дать неверную опцию в длинном виде (--eeee) то вылетает segfault
> Из-за чего может быть такое?

> ======== Лист ==========
> static struct option long_options[] = {
>    {"start", 0, 0, 0},
>    {"stop", 0, 0, 0},
>    {"config", 1, 0, 0},
>    {"log", 1, 0, 0},
>    {"help", 0, 0, 0}
> };
Почитайте info libc на тему Getopt Long Option Example.

P.S. hint: как getopt_long узнает что закончились описания опций?

-- 
Regards, Sir Raorn.
-------------------
Концепция целостного репозитария такова, что статическим библиотекам
в нем не место (имеются исключения).  Помимо разделяемости, динамические
библиотеки дают прозрачные зависимости, возможность асинхронной
поддержки пакетов и т.д.
		-- at in devel@
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/community/attachments/20050314/72a4ee42/attachment-0003.bin>


Подробная информация о списке рассылки community