이 름
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];
#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일