/* * Copyright 2004-2012 Haiku, Inc. All Rights Reserved. * Distributed under the terms of the MIT License. */ #ifndef _SYS_UTSNAME_H #define _SYS_UTSNAME_H #define _SYS_NAMELEN 32 struct utsname { char sysname[_SYS_NAMELEN]; /* Name of the OS */ char nodename[_SYS_NAMELEN]; /* Name of this node (network related) */ char release[_SYS_NAMELEN]; /* Current release level */ char version[_SYS_NAMELEN]; /* Current version level */ char machine[_SYS_NAMELEN]; /* Name of the hardware type */ }; #ifdef __cplusplus extern "C" { #endif int uname(struct utsname *); #ifdef __cplusplus } #endif #endif /* _SYS_UTSNAME_H */