socket编程里面的FAR是个什么定义?该如何解决

socket编程里面的FAR是个什么定义?
比如inet_addr(const char FAR * cp)函数它参数里面那个FAR是什么啊,我查看定义就看到一个
#define FAR far
可是这个far貌似不是什么关键字的啊?

------解决方案--------------------
FAR/far是win16或者tc时代使用的非标准关键字,表示该指针是一个远指针,指针值的构成不仅有offset,还有segment,可以访问段间数据。