【发布时间】:2019-03-29 19:48:36
【问题描述】:
在 Linux 系统的 bits/socket.h 中,地址族宏是根据协议族宏定义的。它们之间是一一对应的,形式为
#define AF_something PF_something
由于 AF 宏和 PF 宏之间是一对一的映射,因此它们似乎是不必要的重复。
我的问题是:这是有原因的吗?
【问题讨论】:
-
恕我直言,这是一个错误。两组常量都由 IANA 分配,并且它们碰巧具有这种映射,但 IANA 没有任何理由可以证明根据另一组定义一组常量是合理的。