Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
书UNPv13上的文件类型是*.lh和*.lc吗?_C_Unix_Network Programming - Fatal编程技术网

书UNPv13上的文件类型是*.lh和*.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的那个人,你能让我清醒一下吗?是的,我知道。但是这个问题到目

最近,我正在努力读这本书。我已经下载了。在unpv13e/lib/目录下有一些奇怪的文件,如*.lh和*.lc。相应地,也有包含类似内容的*.h和*.c文件。我只是很好奇,所以在谷歌搜索了很长一段时间,但没有得到任何有用的信息

要获取一对文件,几乎是随机的,基本上是任意选择的:

sockopt/checkopts.c sockopt/checkopts.lc
后缀为.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##