1 #ifndef _SYS_UTSNAME_H 2 #define _SYS_UTSNAME_H 3 4 #ifdef __cplusplus 5 extern "C" { 6 #endif 7 8 #include <features.h> 9 10 struct 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 23 int uname (struct utsname *); 24 25 #ifdef __cplusplus 26 } 27 #endif 28 29 #endif 30