Отправляет email-рассылки с помощью сервиса Sendsay

Поиск определений структур в файлах заголовков

i686-pc-linux-gnu)

Здравствуйте!

Для того, чтобы использовать в программе на C какую-нибудь стандартную структуру,
я должен найти в каком-то из /usr/include/*.h файлов ее описание (man спасает
не всегда). Часто эта структура включает в себя еще одну или несколько других
- и я должен в другом файле найти и их описание. В результате написание самой
простой программы превращается для меня в сплошное лазание по файлам заголовков.
Подскажите, есть ли способ автоматизировать этот нудный процесс?

Спасибо заранее!

С уважением, Роман.
-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 6699; Возраст листа: 274; Участников: 1087
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/132425



-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: mailto:comp.soft.linux.discuss--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Роман Sun, 25 Apr 2004 12:49:45 +0600 (#132425)

 

Ответы:

Sun, 25 Apr 2004 12:49:45 +0600 из-под пальцев Роман
по поводу Поиск определений структур в файлах заголовков
вытекли такие слова:

Это поможет здорово сократить количество обрабатываемых файлов:

grep -l имя_структуры /usr/include/*.h

Goh'Dan

Зарегистрированный пользователь Linux #344740

Компроматец на Goh'Dan : http://gohdan.nightmail.ru
Комната хранения разума : http://www.anatonia.ru
-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 6704; Возраст листа: 274; Участников: 1087
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/132463



-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: mailto:comp.soft.linux.discuss--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Sun, 25 Apr 2004 17:37:45 +0400 (#132463)

 

Роман пишет:

Возмите в интернете на сайте www.unix.org документацию по POSIX
стандарту там эти структуры описаны исключения только для специфичных
структур LINUX.

Ответить   Sergey Khodych Mon, 26 Apr 2004 13:43:59 +0300 (#132950)

 

Sun, 25 Apr 2004 12:49:45 +0600
Роман <subscribe.***@b*****.ru> написал:

man 1 ctags

В простейшем случае:
ctags /usr/include/*.h /usr/include/*/*.h

далее, например
vim
:tag FILE<нажать ENTER>

или в открытом файле стать на нужное слово и нажать CTRL-].
Есть также очень полезная комманда :help tags
-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 6735; Возраст листа: 275; Участников: 1087
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/133384



-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: mailto:comp.soft.linux.discuss--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Alex Suykov Mon, 26 Apr 2004 18:05:15 +0300 (#133384)

 

i686-pc-linux-gnu)

Спасибо всем откликнувшимся!

Ваши советы очень мне помогли. Если кому интересно, то добавлю, что в дополнении
к ctags я скачал и поставил простенькую cshow, которая по сформированному файлу
тегов и имени структуры находит ее описание и выводит на stdout.

С уважением, Роман.
-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 6762; Возраст листа: 276; Участников: 1089
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/134396



-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: mailto:comp.soft.linux.discuss--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Роман Tue, 27 Apr 2004 23:37:07 +0600 (#134396)