현재커널에 대한 정보를 얻어온다.
#include <sys/utsname.h> int uname(struct utsname *buf);
커널에 대한 이름과 버젼정보등을 얻어온다. utsname 구조체는 다음과 같다.
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 값을 설정한다.
buf가 유효하지 않다.
#include <sys/utsname.h> #include <stdio.h> int main() { struct utsname buf; uname(&buf); printf("%s : %s : %s\n", buf.sysname, buf.release, buf.machine); return 0; }
Copyrights © - Joinc, All Rights Reserved. Inherited From - Yundream Rebranded By - Joonphil
1장. uname(2)
현재커널에 대한 정보를 얻어온다.
1.1절. 사용법
1.2절. 설명
커널에 대한 이름과 버젼정보등을 얻어온다. utsname 구조체는 다음과 같다.
1.3절. 반환값
성공할경우 0을 실패했을경우에는 -1을 반환하며, 적당한 errno 값을 설정한다.
1.4절. 에러
buf가 유효하지 않다.
1.5절. 예제
Recent Posts
Archive Posts
Tags