Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ getnetgrent(3N) — NEWS-os 4.2.1R

Media Vault

Software Library

Restoration Projects

Artifacts Sought

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

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026