UNAME(2)

名前
uname - 現在稼働中のカーネルについての名前と情報を得る

書式
#include <sys/utsname.h>

int uname(struct utsname *buf);

説明
uname は buf 中のシステム情報を返す。 utsname 構造体は <sys/utsname.h> で以下のように定義されている。
struct utsname {
char sysname[SYS_NMLN];
char nodename[SYS_NMLN];
char release[SYS_NMLN];
char version[SYS_NMLN];
char machine[SYS_NMLN];
char domainname[SYS_NMLN];
};

返り値
成功した場合 0 が返る。失敗した場合 -1 が返り、 errno がエラーの内容に従って設定される。

エラー

EFAULT
    buf が有効でない。

準拠
SVr4, SVID, POSIX, X/OPEN

関連項目
uname(1), getdomainname(2), gethostname(2)