1#ifndef _SYS_UTSNAME_H 2#define _SYS_UTSNAME_H 3 4#ifdef __cplusplus 5extern "C" { 6#endif 7 8#include <features.h> 9 10struct utsname { 11 char sysname[65]; 12 char nodename[65]; 13 char release[65]; 14 char version[65]; 15 char machine[65]; 16#ifdef _GNU_SOURCE 17 char domainname[65]; 18#else 19 char __domainname[65]; 20#endif 21}; 22 23int uname (struct utsname *); 24 25#ifdef __cplusplus 26} 27#endif 28 29#endif 30