程序14-35 linux/include/sys/utsname.h
1 #ifndef _SYS_UTSNAME_H
2 #define _SYS_UTSNAME_H
3
4 #include <sys/types.h> // 类型头文件。定义了基本的系统数据类型。
5 #include <sys/param.h> // 内核参数文件。
5
6 struct utsname {
7 char sysname[9]; // 当前运行系统的名称。
8 char nodename[MAXHOSTNAMELEN+1]; // 与实现相关的网络中节点名称(主机名称)。
9 char release[9]; // 本操作系统实现的当前发行级别。
10 char version[9]; // 本次发行的操作系统版本级别。
11 char machine[9]; // 系统运行的硬件类型名称。
12 };
13
14 extern int uname(struct utsname * utsbuf);
15
16 #endif
17