Returns information about the system and the calling NLM.
#include <sys/utsname.h> int uname ( struct utsname *name);
(OUT) Points to a structure which contains information about the system.
If successful, returns a nonnegative value, usually 0. Otherwise, returns -1 and sets errno to indicate the error.
The uname function returns information about the operating system, LibC, the calling NLM, and the NetWare server. For a complete list, see the utsname structure.