Поиск структуры или заголовка C в man-страницах?

При программировании на C мне нравится использовать man-разделы 2 и 3 для поиска формы системных и библиотечных вызовов.

Но мне также часто нужно искать форму структуры, которая определенных в стандартной библиотеке. Например, sockaddr / sockaddr_un в 'sys / socket.h'. Есть ли способ поиска структур или файлов заголовков через man-страницы?

4
задан 9 January 2012 в 06:55

1 ответ

Чтобы найти их, полезно использовать, например, apropos socket, чтобы увидеть, какие страницы руководства могут соответствовать желаемой вами информации. В этом случае это man 7 unix:

#define UNIX_PATH_MAX    108
struct sockaddr_un {
    sa_family_t sun_family;               /* AF_UNIX */
    char        sun_path[UNIX_PATH_MAX];  /* pathname */
};

Это то, что вы искали?

5
ответ дан 25 May 2018 в 15:21
  • 1
    Полезно, я не знал об этом. Но это все еще оставляет желать лучшего. Например, я не смог бы найти man-страницу для socketaddr_in apropos socket. (Это под man 7 ip) Но может быть не лучшее решение? – countunique 9 January 2012 в 11:02
  • 2
    Нет, если вы не хотите, чтобы ваша IDE забирала эти вещи для вас. – user 9 January 2012 в 18:52
  • 3
    Какая IDE будет собирать эти вещи для меня, бесплатно в Linux? – Arthur Kushman 20 September 2016 в 11:21

Другие вопросы по тегам:

Похожие вопросы: