• 函数原型
  • 参数
  • 返回值
  • utsname

    函数原型

    1. #include <sys/utsname.h>
    2. int uname(struct utsname *buf);

    参数

    该函数的参数是用来返回的,即声明一个结构体utsname类型的变量,然后放入函数中。待uname()执行完毕后,会将系统内核信息返回到这个结构体utsname变量中。

    返回值

    成功返回0,失败返回-1,并设置errno。


    utsname

    1. struct utsname {
    2. char sysname[]; /* 操作系统名称 (如, "Linux") */
    3. char nodename[]; /* Name within "some implementation-defined
    4. network" */
    5. char release[]; /* 操作系统发行版本 (如, "2.6.28") */
    6. char version[]; /* 操作系统版本 */
    7. char machine[]; /* 硬件标识符 */
    8. #ifdef _GNU_SOURCE
    9. char domainname[]; /* NIS 或 YP 域名 */
    10. #endif
    11. };