繁体   English   中英

函数inet_ntoa真正定义在哪里?

[英]where is the function inet_ntoa really defined?

我在/usr/include/arpa/inet.h中看到以下行:

extern char *inet_ntoa (struct in_addr __in) __THROW;

但是它的真正定义是什么?

系统标头仅声明用于调用系统提供的功能的接口。 实际的实现将被编译到系统上的(通常是共享的)库中。 在某些系统上,实际的实现无法以源代码形式获得并且是专有的。 幸运的是,在GNU / LinuxFreeBSDMac OS X上 ,人们实际上可以找到inet_ntoa的原始实现。

对于GNU / Linux,其实现是GNU C库(glibc)的一部分。

它已被编译并存在于Ws2_32.lib中。

您可以看到什么是图书馆

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM