GETHOSTID(2)

名前
gethostid, sethostid - 現在使用しているホストIDを得る/セットする

書式
#include <unistd.h>

long int gethostid(void);
int sethostid(long int hostid)

説明
現在使用しているホストの持つ32ビットの識別子(ID)を得る、またはセットす る。32ビットの識別子は現在使われている全ての UNIX システムの中で唯一に なるように決められる。これは普通は gethostbyname(3) によって得られるローカルマシンの Internet アドレスに似ている。従って、 通常においては設定する必要はない。 なお sethostid はスーパーユーザーしか使用できない。 引数 hostid は /etc/hostid ファイルに格納される

返り値
gethostid は sethostid(2) によって設定された、現在使用しているホストの 32 ビットの識別子の値を返 す。

準拠
4.2BSD。4.4BSD ではこれらの関数は使用されなくなった。 POSIX.1 では定義されていないが、 ISO/IEC 9945-1:1990 では B.4.4.1 にて扱われている。SVr4 は gethostid をもつが sethostid は持たない。

ファイル
/etc/hostid

関連項目
hostid(1), gethostbyname(3)