在使用 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 */
};
这就是您所寻找的吗?