GETNETGRENT(3N) — NEWS-OS Programmer’s Manual
名称
getnetgrent, setnetgrent, endnetgrent, innetgr − ネットワークグループのエントリを得る
形式
innetgr(netgroup, machine, user, domain)
char ∗netgroup, ∗machine, ∗user, ∗domain;
setnetgrent(netgroup)
char ∗netgroup
endnetgrent()
getnetgrent(machinep, userp, domainp)
char ∗∗machinep, ∗∗userp, ∗∗domainp;
解説
inngetgr は、 netgroup がマシン、ユーザ、ドメイントリプルをメンバとして含んでいるかどうかに 応じて、1 または 0 を返します。 3つの文字列 machine、 user または domain は ナル でもかまいませんが、その場合はワイルドカードを意味します。 getnetgrent() は、ネットワークグループの次のメンバを返します。呼び出しの後、 machinep は、ネットワークグループのメンバのマシン部の名前を含みます。 userp および domainp についても同様です。 machinep、 userp または domainp のどれかが ナル ポインタとして返された場合、それはワイルドカードを意味します。 getnetgrent() は、 malloc(3) を使用して名前に空白を割り当てます。 この空白は、 endnetgrent() 呼び出しが行われると解放されます。 getnetgrent() は、ネットワークグループの別のメンバを得ることに成功した場合は 1 を返し、 グループの終わりに達した場合は 0 を返します。 getnetgrent() は、 getnetgrent() がそこからメンバを得るネットワークグループを確立し、また、リストの 先頭から getnetgrent() に対する呼び出しを再開します。 先行する setnetgrent() 呼び出しが別のネットワークグループに対するものであった場合は、 endnetgrent() 呼び出しが実行されます。 endnetgrent() は、 getnetgrent() 呼び出し中に割り当てられた空白を解放します。
関連ファイル
/etc/netgroup
NEWS-OSRelease 4.2.1R