HPUX uname[2]



uname in anderen Kapiteln des hpux Handbuch: uname.1




 uname(2)                                                           uname(2)





 NAME
      uname, setuname - get/set name of current HP-UX system

 SYNOPSIS
      #include <sys/utsname.h>

      int uname(struct utsname *name);

      int setuname(const char *name, size_t namelen);

 DESCRIPTION
      uname() stores information identifying the current HP-UX system in the
      structure pointed to by name.

      uname() uses the structure defined in <sys/utsname.h> whose members
      are:

           #define UTSLEN 9
           #define SNLEN 15

           char sysname[UTSLEN];
           char nodename[UTSLEN];
           char release[UTSLEN];
           char version[UTSLEN];
           char machine[UTSLEN];
           char idnumber[SNLEN];

      uname() returns a null-terminated string in each field.  The sysname
      field contains HP-UX.  Similarly, the nodename field contains the name
      by which the system is known on a communications network.  The release
      field contains the release number of the operating system, such as 8.0
      or 8.0.1.  The version field contains additional information about the
      operating system.  The first character of the version field is set to:

      tab(;) center; lB | lB | lB c  | l  |  l.  Character;Series
      700/800;Series 300/400 _ A;two-user system ;two-user system B;16-user
      system ;unlimited-users system C;32-user system D;64-user system E;8-
      user system U;unlimited-users system

      (Note that the contents of the version field might change on future
      releases as AT&T license agreement restrictions change.) The machine
      field contains a standard name that identifies the hardware on which
      the HP-UX system is running.  The idnumber is a unique identification
      number within that class of hardware, possibly a hardware or software
      serial number.  This field returns the null string to indicate the
      lack of an identification number.

      setuname() sets the nodename field in the utsname structure to name,
      which has a length of namelen characters.  This is usually executed by
      /etc/rc at system boot time.  Names are limited to UTSLEN - 1
      characters; UTSLEN is defined in <sys/utsname.h>.



 Hewlett-Packard Company            - 1 -     HP-UX Release 9.0: August 1992






 uname(2)                                                           uname(2)





 ERRORS
      [EPERM]        setuname() was attempted by a user lacking the
                     appropriate privileges.

      [EFAULT]       name points to an illegal address.  The reliable
                     detection of this error is implementation dependent.

 RETURN VALUE
      Upon successful completion, a non-negative value is returned.
      Otherwise, -1 is returned and errno is set to indicate the error.

 AUTHOR
      uname() was developed by AT&T and HP.

 SEE ALSO
      hostname(1), uname(1), gethostname(2), sethostname(2), privilege(5).

 STANDARDS CONFORMANCE
      uname(): AES, SVID2, XPG2, XPG3, XPG4, FIPS 151-2, POSIX.1



































 Hewlett-Packard Company            - 2 -     HP-UX Release 9.0: August 1992