1*4882a593Smuzhiyun /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 2*4882a593Smuzhiyun #ifndef _UAPI_LINUX_UTSNAME_H 3*4882a593Smuzhiyun #define _UAPI_LINUX_UTSNAME_H 4*4882a593Smuzhiyun 5*4882a593Smuzhiyun #define __OLD_UTS_LEN 8 6*4882a593Smuzhiyun 7*4882a593Smuzhiyun struct oldold_utsname { 8*4882a593Smuzhiyun char sysname[9]; 9*4882a593Smuzhiyun char nodename[9]; 10*4882a593Smuzhiyun char release[9]; 11*4882a593Smuzhiyun char version[9]; 12*4882a593Smuzhiyun char machine[9]; 13*4882a593Smuzhiyun }; 14*4882a593Smuzhiyun 15*4882a593Smuzhiyun #define __NEW_UTS_LEN 64 16*4882a593Smuzhiyun 17*4882a593Smuzhiyun struct old_utsname { 18*4882a593Smuzhiyun char sysname[65]; 19*4882a593Smuzhiyun char nodename[65]; 20*4882a593Smuzhiyun char release[65]; 21*4882a593Smuzhiyun char version[65]; 22*4882a593Smuzhiyun char machine[65]; 23*4882a593Smuzhiyun }; 24*4882a593Smuzhiyun 25*4882a593Smuzhiyun struct new_utsname { 26*4882a593Smuzhiyun char sysname[__NEW_UTS_LEN + 1]; 27*4882a593Smuzhiyun char nodename[__NEW_UTS_LEN + 1]; 28*4882a593Smuzhiyun char release[__NEW_UTS_LEN + 1]; 29*4882a593Smuzhiyun char version[__NEW_UTS_LEN + 1]; 30*4882a593Smuzhiyun char machine[__NEW_UTS_LEN + 1]; 31*4882a593Smuzhiyun char domainname[__NEW_UTS_LEN + 1]; 32*4882a593Smuzhiyun }; 33*4882a593Smuzhiyun 34*4882a593Smuzhiyun 35*4882a593Smuzhiyun #endif /* _UAPI_LINUX_UTSNAME_H */ 36