Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ sethostname(2) — CX/UX 6.20

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

gethostid(2)

gethostname(2)



gethostname(2)                4 BSD                gethostname(2)



NAME
     gethostname, sethostname - get/set name of current host

SYNOPSIS
     int gethostname (name, namelen)
     char *name;
     int namelen;

     int sethostname (name, namelen)
     char *name;
     int namelen;

DESCRIPTION
     gethostname returns the standard host name for the current
     processor, as previously set by sethostname. The parameter
     namelen specifies the size of the name array.  The returned
     name is null-terminated unless insufficient space is pro-
     vided.

     Sethostname sets the name of the host machine to be name,
     which has length namelen.  This call is restricted to the
     super-user and is normally used only when the system is
     bootstrapped.

RETURN VALUE
     If the call succeeds a value of 0 is returned.  If the call
     fails, then a value of -1 is returned and an error code is
     placed int the global location errno.

ERRORS
     The following errors may be returned by these calls:

     [EFAULT]       The name or namelen parameter gave an invalid
                    address.

     [EPERM]        The caller was not the super-user.

NOTE
     Two versions of gethostname may be accessed.  The first ver-
     sion is the proprietary CX system call which directly
     accesses the kernel.  The other version is defined in the
     88open Object Compatibility Standard Networking Supplement
     (OCSNS) which is implemented within the C library and
     accesses the kernel only through system calls defined in the
     88open Binary Compatibility Standard (BCS).  The OCSNS ver-
     sion is accessed through specific OCS options passed to
     cc(1) and/or ld(1).

SEE ALSO
     gethostid(2)





Page 1                        CX/UX Programmer's Reference Manual





gethostname(2)                4 BSD                gethostname(2)



BUGS
     Host names are limited to 255 characters.





















































Page 2                        CX/UX Programmer's Reference Manual



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