Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ getdomainname(2) — NEWS-os 4.2.1R

Media Vault

Software Library

Restoration Projects

Artifacts Sought

GETDOMAINNAME(2)  —  NEWS-OS Programmer’s Manual

名称

getdomainname, setdomainname − 現在使用されているドメイン名を取り出す/セットする

形式

int getdomainname(name, namelen)
char ∗name;
int namelen;
int setdomainname(name, namelen)
char ∗name;
int namelen;

解説

getdomainname は、 以前に setdomainname でセットされた、 現在使用されているプロセッサのドメイン名を 返します。 パラメータ namelen は、 name 配列のサイズを 指定します。 与えられたスペースが不十分でない限り、 返される名前はナルで終了します。 getdomainname() は、 ホストマシンのドメインが、 長さ namelen の name になるようにセットします。 このコールは、 スーパーユーザだけに限定されていて、 通常、 システムがブートストラップされるときにだけ使用されます。 ドメインは、 ホスト名を共通している 2 つの別々のネットワークが混在できるように するためのものです。 各ネットワークは、 異なるドメイン名を 持つことによって区別されます。 現在のところ、 NIS サービスだけがドメインを 利用しています。

リターン値

コールが成功した場合には、 値 0 が返されます。 コールが失敗した場合には、 値 −1 が返され、 エラーコードがグローバル変数 errno に入れられます。

エラー

これらのコールによって次のエラーが返されることがあります。

EFAULT name パラメタが無効なアドレスを 与えている。

EPERM 呼出しユーザがスーパーユーザではない。 このエラーは、 setdomainname だけに適用されます。

バグ

ドメイン名は 255 バイトまでに制限されています。

NEWS-OSRelease 4.2.1R

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