getnetent_r 子例程
用途
获取网络条目。
库
标准 C 库 (libc.a)
语法
#include <netdb.h>
int getnetent_r(netent, net_data)
struct netent *netent;
struct netent_data *net_data;描述
getnetent_r 子例程通过打开并按顺序读取 /etc/networks 文件来检索网络信息。 此子例程在内部调用 Getnetent 子例程并将值存储在主机结构中。
Getnetent 子例程覆盖后续调用中返回的静态数据。 Getnetent_r 子例程不存在。 使用 endnetent_r 子例程来关闭 /etc/networks 文件。
参数
| 项 | 描述 |
|---|---|
| 内滕特 | 点至 内滕特 结构。 |
| net_data | 点至 net_data 结构。 |
返回值
如果成功,函数返回 0;如果不成功,函数返回-1。
注意:如果出现错误或文件已结束,getnetent_r子程序会返回-1表示出错。
文件
| 项 | 描述 |
|---|---|
| /etc/networks | 包含官网名称。 |