Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ sethostname(2) — DG/UX R4.11

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

getdomainname(2)

gethostid(2)

gethostname(2)

uname(1)

uname(2)



sethostname(2)                    SDK R4.11                   sethostname(2)


NAME
       sethostname - set name of current host

SYNOPSIS
       #include <unistd.h>
       int  sethostname (name, namelen)
       char * name;
       int  namelen;

   where:
       name      Name to set for host

       namelen   Length of name in bytes

DESCRIPTION
       Sethostname sets the name of the host node to name, which has length
       namelen.  The calling process must have appropriate privilege to
       successfully execute this call; it is normally used at boot time.

       Hostnames are limited to MAXHOSTNAMELEN characters, which is defined
       in <sys/param.h>.

ACCESS CONTROL
       The calling process must have appropriate privilege to successfully
       execute this system call.  For systems supporting the DG/UX
       Capability Option, appropriate privilege is defined as having one or
       more specific capabilities enabled in the effective capability set of
       the calling process.  See capdefaults(5) for the default capability
       for this system call.

       On systems without the DG/UX Capability Option, appropriate privilege
       means that the process has an effective UID of root.  See the
       appropriateprivilege(5) man page for more information.

RETURN VALUE
       0      Completed successfully.

       -1     An error occurred.  errno is set to indicate the error.

DIAGNOSTICS
       Errno may be set to one of the following error codes:

       EFAULT    The name parameter gave an invalid address, or the namelen
                 parameter specified a length less than zero.

       EPERM     The calling process did not have appropriate privilege.

SEE ALSO
       getdomainname(2), gethostid(2), gethostname(2).  uname(1), uname(2),
       appropriateprivilege(5).
       capdefaults(5).

NOTES
       This system call also modifies the node name that is contained in the
       system's utsname structure.  Subsequent calls to uname -n will return
       this new node name.


Licensed material--property of copyright holder(s)

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026