在手册页中查找 C 结构或标头?

在手册页中查找 C 结构或标头?

在使用 C 编程时,我喜欢使用 man 第 2 和第 3 部分来查找系统和库调用的形式。

但是我也经常需要查找标准库中定义的结构体形式。例如,'sys/socket.h' 中的 sockaddr/sockaddr_un。有什么方法可以通过手册页查找结构体或头文件吗?

答案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 */
};

这就是您所寻找的吗?

相关内容