unixdev.net


Switch to SpeakEasy.net DSL

The Modular Manual Browser

Home Page
Manual: (OSF1-V5.1-alpha)
Page:
Section:
Apropos / Subsearch:
optional field



uname(2)							     uname(2)



NAME

  uname	- Gets the name	of the current system

SYNOPSIS

  #include <&lt;sys/utsname.h>&gt;

  int uname(
	  struct utsname *name);

STANDARDS

  Interfaces documented	on this	reference page conform to industry standards
  as follows:

  uname(): XSH5.0

  Refer	to the standards(5) reference page for more information	about indus-
  try standards	and associated tags.

PARAMETERS

  name	    Points to a	utsname	structure.

DESCRIPTION

  The uname() function stores information identifying the current system in
  the structure	pointed	to by the name parameter.

  The uname() function uses the	utsname	structure, which is defined in the
  sys/utsname.h	file and contains the following	members:
       char    sysname[_SYS_NMLN];
       char    nodename[_SYS_NMLN];
       char    release[_SYS_NMLN];
       char    version[_SYS_NMLN];
       char    machine[_SYS_NMLN];

  The uname() function returns a null-terminated character string naming the
  current system in the	sysname	character array. The nodename array contains
  the name that	the system is known by on a communications network. The
  release and version arrays further identify the system. The machine array
  identifies the CPU hardware being used.

RETURN VALUES

  Upon successful completion, a	nonnegative value is returned.	Otherwise, -1
  is returned and errno	is set to indicate the error.

ERRORS

  If the uname() function fails, errno may be set to the following value:

  [EFAULT]  [Tru64 UNIX]  The name parameter points outside of the process
	    address space.




RELATED	INFORMATION

  Commands: uname(1)

  Standards: standards(5)