次に、ネットワーク名を番号に割り当て、netent 構造体を戻すルーチンを示します。
/* * ネットワーク番号が 32 ビットに収まると想定します。 */ struct netent { char *n_name; /* ネットの正式名称 */ char **n_aliases; /* 別名リスト */ int n_addrtype; /* ネットアドレスのタイプ */ int n_net; /* ネット番号、ホストバイトオーダー */ };
getnetbyname(3SOCKET)、getnetbyaddr_r(3SOCKET)、および getnetent(3SOCKET) は、上記のホストルーチンに対するネットワーク側のルーチンです。