GETDOMAINNAME(2)

NOM
getdomainname, setdomainname - Lire ou fixer le nom de domaine.

SYNOPSIS
#include <unistd.h>

int getdomainname(char *name, size_t len);
int setdomainname(const char *name, size_t len);

DESCRIPTION
Ces deux fonctions servent a lire ou a changer le nom de domaine de l'hote concerne.

VALEUR RENVOYEE
getdomainname et setdomainname renvoient 0 s'ils reussissent, ou -1 s'ils echouent, auquel cas errno contient le code d'erreur.

ERREURS

EINVAL
    Avec getdomainname, name pointe sur NULL ou name est plus long que len.

EPERM
    Pour setdomainname, l'utilisateur n'est pas le Super-User.

EINVAL
    Pour setdomainname, len est trop long.

CONFORMITE
Cette fonction n'est pas specifiee par POSIX.

BUGS
getdomainname n'est pas compatible avec d'autres implementations qui retournent toujours len octets, meme si name est plus long. Linux par contre renvoie EINVAL dans ce cas.

NOTES
Sous Linux getdomainname est implemente dans une bibliotheque, en utilisant uname(2).

VOIR AUSSI
gethostname(2), sethostname(2), uname(2)