REALPATH(3)        Manuel du programmeur Linux        REALPATH(3)


NOM
       realpath - Renvoie le chemin d'accès absolu.

SYNOPSIS
       #include <sys/param.h>
       #include <unistd.h>

       char *realpath (char *path, char resolved_path[]);

DESCRIPTION
       realpath  développe  tous les liens symboliques, et résout
       les références à '/./', '/../' ainsi  que  les  caractères
       '/' supplémentaires dans la chaîne, terminée par un carac­
       tere nul, pointée par path et stocke le résultat  dans  le
       buffer  de taille MAXPATHLEN pointé par resolved_path.  Le
       chemin résultant ne traversera plus de liens  symboliques,
       et ne contiendra plus d'éléments '/./' ou '/../'.

VALEUR RENVOYÉE
       S'il  n'y  a  pas d'erreur, realpath() renvoie un pointeur
       sur resolved_path.

       Sinon elle renvoie  NULL,  et  resolved_path  contient  le
       chemin  d'accès  absolu vers l'élément de path qui ne peut
       pas être résolu, et errno contient le code d'erreur.

ERREURS
       ENOTDIR Un élément du chemin d'accès n'est pas  un  réper­
               toire.

       EINVAL  Le  chemin d'accès contient un caractère invalide.

       ENAMETOOLONG
               Un élément du  chemin  d'accès  dépasse  MAXNAMLEN
               caractères  de  long, ou le chemin d'accès complet
               dépasse MAXPATHLEN caractères.

       ENOENT  Le fichier indiqué n'existe pas.  EACCES  La  per­
               mission  de  recherche  n'est pas accordée pour un
               composant du chemin d'accès.

       ELOOP   Trop de liens symboliques rencontrés.

       EIO     Une erreur d'entrée/sortie s'est produite  pendant
               la lecture dans le système de fichiers.

VOIR AUSSI
       readlink(2), getcwd(3)


TRADUCTION
       Christophe Blaess, 1997.





GNU                      6 Novembre 1996                        1