Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

gethostid(2)

GETHOSTNAME(2)

NAME

gethostname, sethostname − get or set name of current host

USAGE

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 provided. 

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 booted. 

NOTES

Host names are limited to 255 characters. 

RETURN VALUE

If the call succeeds, it returns zero.  If the call fails, then it returns −1 and sets errno to indicate the error. 

ERRORS

These calls may return one or more of the following errors:

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

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

RELATED INFORMATION

gethostid(2)

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