/** * @defgroup utsname Utsname * @ingroup libc */ #ifndef _SYS_UTSNAME_H #define _SYS_UTSNAME_H #ifdef __cplusplus extern "C" { #endif #include /** * @ingroup utsname * The definition of structure utsname. */ struct utsname { char sysname[65]; char nodename[65]; char release[65]; char version[65]; char machine[65]; #ifdef _GNU_SOURCE char domainname[65]; #else char __domainname[65]; #endif }; /** *@ingroup utsname * *@par Description: *This API is used to get the name of current system. *@attention * * *@retval 0 Get the name of current system successfully. *@retval -1 Fails to get the name of current system. * *@par Dependency: * *@since Huawei LiteOS V100R001C00 */ int uname (struct utsname *); #ifdef __cplusplus } #endif #endif