65,211
社区成员
发帖
与我相关
我的任务
分享
//这是winsock2.h里面的一个struct定义,为什么 里面的char都加上一个FAR的宏?
struct hostent {
char FAR * h_name; /* official name of host */
char FAR * FAR * h_aliases; /* alias list */
short h_addrtype; /* host address type */
short h_length; /* length of address */
char FAR * FAR * h_addr_list; /* list of addresses */
#define h_addr h_addr_list[0] /* address, for backward compat */
};
//这个宏定义
#ifndef FAR
#ifdef _WIN32
#define FAR
#else
#define FAR _far
#endif