在linux下怎么编程实现nslookup命令实现的IP地址和域名互相转换的功能

在linux下如何编程实现nslookup命令实现的IP地址和域名互相转换的功能?
在linux下如何编程实现nslookup命令实现的IP地址和域名互相转换的功能?

------解决方案--------------------
gethostbyname, gethostbyaddr
推荐使用支持IPv6的
inet_pton, inet_ntop
看nslookup的源码是最直接的方法。