canonicalize_file_name(3) Library Functions Manual canonicalize_file_name(3) NOM canonicalize_file_name - Renvoyer le chemin absolu sous forme canonique BIBLIOTHEQUE Bibliotheque C standard (libc, -lc) SYNOPSIS #define _GNU_SOURCE /* Consultez feature_test_macros(7) */ #include char *canonicalize_file_name(const char *path); DESCRIPTION La fonction canonicalize_file_name() renvoie une chaine terminee par un caractere nul contenant la forme canonique du chemin absolu indique par path. Dans la chaine renvoyee, les liens symboliques sont resolus, ainsi que tout element . ou .. present dans path. Les doublons de barres obliques (<< slash >>, /) sont supprimes. La chaine renvoyee est allouee dynamiquement par canonicalize_file_name(). L'appelant doit la desallouer avec free(3) des qu'elle n'est plus necessaire. L'appel canonicalize_file_name(path) est equivalent a l'appel : realpath(path, NULL); VALEUR RENVOYEE En cas de succes, canonicalize_file_name() renvoie une chaine terminee par un caractere nul. En cas d'erreur (par exemple, si une partie du chemin n'est pas lisible ou n'existe pas), canonicalize_file_name() renvoie NULL et errno contient le code d'erreur. ERREURS Consultez realpath(3). ATTRIBUTS Pour une explication des termes utilises dans cette section, consulter attributes(7). +---------------------------------+--------------------------+---------+ |Interface | Attribut | Valeur | +---------------------------------+--------------------------+---------+ |canonicalize_file_name() | Securite des threads | MT-Safe | +---------------------------------+--------------------------+---------+ STANDARDS GNU. VOIR AUSSI readlink(2), realpath(3) TRADUCTION La traduction francaise de cette page de manuel a ete creee par Christophe Blaess , Stephan Rafin , Thierry Vignaud , Francois Micaux, Alain Portal , Jean-Philippe Guerard , Jean-Luc Coulon (f5ibh) , Julien Cristau , Thomas Huriaux , Nicolas Francois , Florentin Duneau , Simon Paillard , Denis Barbier et David Prevot Cette traduction est une documentation libre ; veuillez vous reporter a la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITE LEGALE. Si vous decouvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message a . Pages du manuel de Linux 6.06 31 octobre 2023 canonicalize_file_name(3)