GETDOMAINNAME(2) — UNIX Programmer’s Manual
名称
getdomainname, setdomainname − 現ドメインの名前を取り出す/セットする
形式
getdomainname(name, namelen)
char ∗name;
int namelen;
setdomainname(name, namelen)
char ∗name;
int namelen;
解説
getdomainname は、 以前に setdomainname でセットされた、 現プロセッサのドメインの名前を 返します。 パラメータ namelen は、 name 配列のサイズを 指定します。 与えられたスペースが不十分でない限り、 返される名前はナルで終了します。 setdomainname は、 ホストマシンのドメインが、 長さ namelen の name になるようにセットします。 このコールは、 スーパーユーザだけに限定されていて、 通常、 システムがブートストラップされるときにだけ使用されます。 ドメインは、 ホスト名が共通している 2つの別々のネットワークが混在できるように するためのものです。 各ネットワークは、 異なるドメイン名を 持つことによって区別されます。 現在のところ、 イエローページサービスだけがドメインを 利用しています。
リターン値
コールが成功した場合には、 値 0 が返されます。 コールが失敗した場合には、 値 −1 が返され、 エラーコードがグローバル変数 errno に入れられます。
エラー
これらのコールによって次のエラーが返されることがあります。
EFAULT name パラメタが無効なアドレスを 与えている。
EPERM 呼出しユーザがスーパーユーザではない。 このエラーは setdomainname だけに適用されます。
バグ
ドメイン名は 255 バイトまでに制限されています。
NEWS-OSRelease 3.3