Getho支架子例程
用途
检索网络主机条目。
库
Standard C Library (libc.a)
(libbind)
(libnis)
(liblocal)语法
#include <netdb.h>
struct hostent *gethostent ()描述
getho支架 子例程是线程安全的。 但是,返回值指向被后续调用覆盖的静态数据。 必须复制此数据以保存以供后续调用使用。
使用 DNS/BIND 名称服务解析时,未定义 getho支架 子例程。
当使用 NIS 名称服务解析或搜索本地 /etc/hosts 文件时, getho支架 子例程读取 /etc/hosts 文件的下一行。 打开文件 (如果需要)。
getho支架 子例程返回一个指向 hostent 结构的指针,该结构包含 /etc/hosts 文件中主机描述行的等效字段。 hostent 结构在 netdb.h 文件中定义。
返回值
成功完成后, getho支架 子例程将返回指向 hostent 结构的指针。
如果发生错误或到达文件末尾,那么 getho支架 子例程将返回空指针。
文件
| 项 | 描述 |
|---|---|
| /etc/hosts | 包含主机名数据库。 |
| /etc/netsvc.conf | 包含名称服务排序。 |
| /usr/include/netdb.h | 包含网络数据库结构。 |