tail head cat sleep
QR code linking to this page

manページ  — GETDOMAINNAME

名称

getdomainname, setdomainname – 現在のホストのドメイン名を取得/設定する

内容

ライブラリ

Standard C Library (libc, -lc)

書式

#include <unistd.h>

int
getdomainname(char *name, int namelen);

int
setdomainname(const char *name, int namelen);

解説

getdomainname() は、以前 setdomainname() によって設定された現在のプロセッサの標準ドメイン名を返します。 パラメータ namelenname 配列のサイズを指定します。 不十分な空間が渡されない限り、返される値はヌル文字で終了します。

setdomainname() は、 ホストマシンのドメイン名を長さ namelenname に設定します。 この呼び出しはスーパユーザに限定されており、 通常はシステムを起動する時にだけ使用されます。

戻り値

Upon successful completion, the value 0 is returned; otherwise the value -1 is returned and the global variable errno is set to indicate the error.

エラー

これらの関数呼び出しによって、次のエラーが返る場合があります。
[EFAULT]
  name または namelen パラメータで示されたアドレスが無効です。
[EPERM]
  呼び出し元がホスト名を設定しようとしましたが、 スーパユーザではありませんでした。

関連項目

gethostid(3), gethostname(3), sysctl(3)

バグ

ドメイン名は、( < sys/param.h > より) MAXHOSTNAMELEN に制限されており、これは現在 256 文字です。

歴史

getdomainname() 関数呼び出しは、 BSD 4.2 ではじめて登場しました。

GETDOMAINNAME (3) May 6, 1994

tail head cat sleep
QR code linking to this page


このマニュアルページサービスについてのご意見は Ben Bullock にお知らせください。 Privacy policy.

If it wasn't for C, we'd be using BASI, PASAL and OBOL