NAME 

uname - get name and information about current kernel

SYNOPSIS 

#include <sys/utsname.h>

int uname(struct utsname *buf);

DESCRIPTION 

uname() returns system information in the structure pointed to by buf. The utsname struct is defined in <sys/utsname.h>:
struct utsname {
char sysname[];
char nodename[];
char release[];
char version[];
char machine[];
#ifdef _GNU_SOURCE
char domainname[];
#endif
};
The length of the arrays in a struct utsname is unspecified; the fields are terminated by a null byte ('' ').