程序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