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