Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

gethostid(2)



GETHOSTNAME(2)      RISC/os Reference Manual       GETHOSTNAME(2)



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

SYNOPSIS
     For -systype svr3 and -systype bsd43:

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

     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 in the global location errno.

BUGS
     The following errors may be returned by these calls:

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

     [EPERM]  The caller tried to set the hostname and was not
              the super-user.

     [EINVAL] The size specified by namelen is longer than the
              maximum host name length.

SEE ALSO
     gethostid(2).

ERRORS
     Host names are limited to MAXHOSTNAMELEN (from
     <sys/param.h>) characters, currently 64.

NOTE
     When these routines are used in a program which is compiled



                        Printed 11/19/92                   Page 1





GETHOSTNAME(2)      RISC/os Reference Manual       GETHOSTNAME(2)



     in -systype svr3, they are not resolved by libc.a.  See
     intro(3) for more information.





















































 Page 2                 Printed 11/19/92



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