Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ getdomain(NS) — OpenDesktop Software Development System 3.0.0

Media Vault

Software Library

Restoration Projects

Artifacts Sought


 getdomainname(NS)              6 January 1993              getdomainname(NS)


 Name

    getdomainname, setdomainname - get/set name of current domain


 Syntax


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

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


 Description

    getdomainname returns the name of the domain for the current processor,
    as previously set by setdomainname.  The parameter namelen specifies the
    size of the name array.  The returned name is null-terminated unless
    insufficient space is provided.


    setdomainname sets the domain of the host machine to be name which has
    length namelen.  This call is restricted to the super user and is nor-
    mally used only when the system is booted.


    The purpose of domains is to enable two or more distinct networks that
    may have identical host names in common to be merged.  The networks would
    be distinguished by their domain names.  Currently, only the network in-
    formation service makes use of domains.


 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 loca-
    tion errno.


 Errors

    The following errors may be returned by these calls:

    [EFAULT]  the name parameter gave an invalid address

    [EPERM]   The caller was not the super user.  This error only applies to
              setdomainname.


 Bugs

    Domain names are limited to 64 characters.


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