Colin Cross | 07a5832 | 2022-02-08 19:45:27 -0800 | [diff] [blame] | 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 |