UNAME(3)

名称
uname - システムの識別名を取得

ライブラリ
libc

書式
<sys/utsname.h> int uname(struct utsname *name)

解説
uname() 関数は、現在のシステムを識別する情報のヌル文字で終了する文字列を name により参照される構造に保存します。

utsname 構造体は、ヘッダファイル <sys/utsname.h> の中で定義され、次のメンバを収容しています:

sysname
    オペレーティングシステム実現の名称。

nodename
    このマシンのネットワーク名。

release
    オペレーティングシステムのリリースレベル。

version
    オペレーティングシステムのバージョンレベル。

machine
    マシンのハードウェアプラットフォーム。

戻り値

エラー
uname() 関数が失敗すると、ライブラリ関数 sysctl(3) について指定されたエラーに対する errno が設定されます。

関連項目
uname(1), sysctl(3)

規格
uname() 関数は、 p1003.1-88 に適合しています。

歴史
uname() 関数は、 4.4BSD ではじめて登場しました。