书UNPv13上的文件类型是*.lh和*.lc吗?
最近,我正在努力读这本书。我已经下载了。在unpv13e/lib/目录下有一些奇怪的文件,如*.lh和*.lc。相应地,也有包含类似内容的*.h和*.c文件。我只是很好奇,所以在谷歌搜索了很长一段时间,但没有得到任何有用的信息 要获取一对文件,几乎是随机的,基本上是任意选择的: sockopt/checkopts.c sockopt/checkopts.lc书UNPv13上的文件类型是*.lh和*.lc吗?,c,unix,network-programming,C,Unix,Network Programming,最近,我正在努力读这本书。我已经下载了。在unpv13e/lib/目录下有一些奇怪的文件,如*.lh和*.lc。相应地,也有包含类似内容的*.h和*.c文件。我只是很好奇,所以在谷歌搜索了很长一段时间,但没有得到任何有用的信息 要获取一对文件,几乎是随机的,基本上是任意选择的: sockopt/checkopts.c sockopt/checkopts.lc 后缀为.lx的版本将行号添加为伪注释。它们不是可编译的源代码。对不起,给我-1的那个人,你能让我清醒一下吗?是的,我知道。但是这个问题到目
后缀为.lx的版本将行号添加为伪注释。它们不是可编译的源代码。对不起,给我-1的那个人,你能让我清醒一下吗?是的,我知道。但是这个问题到目前为止还没有有用的答案。谢谢你的回答。因此后缀为.lx的版本没有任何用处。但是作者为什么提供这些相应的文件呢?我只是很好奇。我不知道为什么会提供它们;我没有重读这本书来检查它对可下载软件的描述。我刚去下载upnv13e源代码的地方,在那里找到了文件。这可能和注释这本书的代码有关,但我不确定它为什么会被分发。
/* include checkopts1 */
/* *INDENT-OFF* */
#include "unp.h"
#include <netinet/tcp.h> /* for TCP_xxx defines */
union val {
int i_val;
long l_val;
struct linger linger_val;
struct timeval timeval_val;
/* include checkopts1 */
#include "unp.h"## 1 ##src/sockopt/checkopts.c##
#include <netinet/tcp.h> /* for TCP_xxx defines */## 2 ##src/sockopt/checkopts.c##
union val {## 3 ##src/sockopt/checkopts.c##
int i_val;## 4 ##src/sockopt/checkopts.c##
long l_val;## 5 ##src/sockopt/checkopts.c##
char c_val[10];## 6 ##src/sockopt/checkopts.c##
struct linger linger_val;## 7 ##src/sockopt/checkopts.c##
struct timeval timeval_val;## 8 ##src/sockopt/checkopts.c##