UNAME(3)

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

ライブラリ
libc

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

解説
uname() 関数は、現在のシステムを識別する情報の null で終るストリングを 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 に現れました。