other sections
UNAME(2) | 리눅스 프로그래머 메뉴얼 | 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];
#ifdef _GNU_SOURCE
char domainname[SYS_NMLN];
#endif };
반환값¶
성공시, 0이 리턴된다. 에러시, -1이 리턴되며 errno가 적절한 값으로 설정된다.
에러¶
- EFAULT
- buf가 유효하지 않다.
호환¶
SVr4, SVID, POSIX, X/OPEN
domainname 변수는 GNU 확장이다.
관련 항목¶
역자¶
정강훈 <skyeyes@soback.kornet.net>, 2000년 4월 27일
1993년 7월 24일 | 리눅스 0.99.11 |