uname系统调用】
功能描述:
获取当前内核名称和其它信息。
成功执行时,返回0。失败返回-1,errno被设为EFAULT,表示buf无效。
功能描述:
获取当前内核名称和其它信息。
用法:
#include <sys/utsname.h>
int uname(struct utsname *buf);
参数:
buf:指向存放系统信息的缓冲区,原型如下
struct utsname {
char sysname[];
char nodename[];
char release[];
char version[];
char machine[];
#ifdef _GNU_SOURCE
char domainname[];
#endif
};
结构体内的数组长度未指定,不过都以null字节结尾。
成功执行时,返回0。失败返回-1,errno被设为EFAULT,表示buf无效。