在linux上的/usr/include/net/if.h
struct iface被提及作为ifaddr
结构的接口的返回指针,但是我无法获得定义这个结构的头文件。哪个Linux头文件包含“struct iface”的定义?
请帮助我,如果有人知道!
在linux上的/usr/include/net/if.h
struct iface被提及作为ifaddr
结构的接口的返回指针,但是我无法获得定义这个结构的头文件。哪个Linux头文件包含“struct iface”的定义?
请帮助我,如果有人知道!
好吧,它看起来只是保留在结构中的遗留代码来保持其结构。
struct ifaddr
是不完整的类型,这意味着代码将被编译,但是如果您取消引用指向struct iface
的指针或进行任何其他赋值,则会产生错误。如前所述,struct iface
仅出于传统原因而保留在主体结构中。
struct ifaddr
{
struct sockaddr ifa_addr; /* Address of interface. */
union
{
struct sockaddr ifu_broadaddr;
struct sockaddr ifu_dstaddr;
} ifa_ifu;
struct iface *ifa_ifp; /* Back-pointer to interface. */
struct manav p[8];
struct ifaddr *ifa_next; /* Next address for interface. */
};
iface.h头在FreeBSD发现only..not在linux ??你能告诉我在Linux的iface.h路径吗? – getz