uname

UNAME(2)                          리눅스 프로그래머 메뉴얼                         UNAME(2)



이름
       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@soback.kornet.net>, 2000년 4월 27일



리눅스 0.99.11                       1993년 7월 24일                          UNAME(2)