xref: /haiku/headers/posix/sys/utsname.h (revision 25a7b01d15612846f332751841da3579db313082)
1 /*
2  * Copyright 2004-2012 Haiku, Inc. All Rights Reserved.
3  * Distributed under the terms of the MIT License.
4  */
5 #ifndef _SYS_UTSNAME_H
6 #define _SYS_UTSNAME_H
7 
8 
9 #define _SYS_NAMELEN 32
10 
11 struct utsname {
12 	char sysname[_SYS_NAMELEN];		/* Name of the OS */
13 	char nodename[_SYS_NAMELEN];	/* Name of this node (network related) */
14 	char release[_SYS_NAMELEN];		/* Current release level */
15 	char version[_SYS_NAMELEN];		/* Current version level */
16 	char machine[_SYS_NAMELEN];		/* Name of the hardware type */
17 };
18 
19 
20 #ifdef __cplusplus
21 extern "C" {
22 #endif
23 
24 int uname(struct utsname *);
25 
26 #ifdef __cplusplus
27 }
28 #endif
29 
30 #endif	/* _SYS_UTSNAME_H */
31