UNAME(3) |
FreeBSD Library Functions Manual |
UNAME(3) |
名称
uname —
システムの識別名を取得する
ライブラリ
Standard C Library (libc, -lc)
解説
uname() 関数は、現在のシステムを識別する情報の
ヌル文字で終了する 文字列を
name によって参照される構造体に格納します。
utsname 構造体は、 < sys/utsname.h> ヘッダファイルで定義され、次のメンバを含んでいます:
-
sysname
-
オペレーティングシステム実装の名前。
-
nodename
-
このマシンのネットワーク名。
-
release
-
オペレーティングシステムのリリースレベル。
-
version
-
オペレーティングシステムのバージョンレベル。
-
machine
-
マシンのハードウェアプラットフォーム。
戻り値
The
uname() function returns the value 0 if successful; otherwise the value -1 is returned and the global variable
errno is set to indicate the error.
環境変数
-
UNAME_s
-
環境変数
UNAME_s が設定されるなら、それは、
sysname メンバを上書きします。
-
UNAME_r
-
環境変数
UNAME_r が設定されるなら、それは、
release メンバを上書きします。
-
UNAME_v
-
環境変数
UNAME_v が設定されるなら、それは、
version メンバを上書きします。
-
UNAME_m
-
環境変数
UNAME_m が設定されるなら、それは、
machine メンバを上書きします。
エラー
uname() 関数は、失敗し、ライブラリ関数
sysctl(3) で明記されたエラーのいずれかが
errno に設定されます。
規格
uname() 関数は、 IEEE Std 1003.1-1988 (“POSIX.1”) に適合しています。
歴史
uname() 関数は、
4.4BSD ではじめて登場しました。