Manpages

이 름

uname − 현 재 커 널 에 관 한 이 름 과 정 보 를 얻 어 온 다 .

사 용 법

#include <sys/utsname.h>

int uname(struct utsname *buf);

설 명

unamebuf가 가 리 키 는 구 조 체 에 시 스 템 정 보 를 리 턴 한 다 . 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];

#ifdef _GNU_SOURCE

char domainname[SYS_NMLN];

#endif
};

반 환 값

성 공 시 , 0이 리 턴 된 다 . 에 러 시 , −1이 리 턴 되 며 errno가 적 절 한 값 으 로 설 정 된 다 .

에 러

EFAULT

buf가 유 효 하 지 않 다 .

호 환

SVr4, SVID, POSIX, X/OPEN

domainname 변 수 는 GNU 확 장 이 다 .

관 련 항 목

uname(1), getdomainname(2), gethostname(2)

역 자

정 강 훈 <skyeyes [AT] soback.net>, 2000년 4월 27일