futimesat(2) System Calls Manual futimesat(2) NOM futimesat - Modifier les horodatages d'un fichier relativement a un descripteur de fichier de repertoire BIBLIOTHEQUE Bibliotheque C standard (libc, -lc) SYNOPSIS #include /* Definition des constantes AT_* */ #include [[obsolete]] int futimesat(int dirfd, const char *pathname, const struct timeval times[2]); Exigences de macros de test de fonctionnalites pour la glibc (consulter feature_test_macros(7)) : futimesat() : _GNU_SOURCE DESCRIPTION Cet appel systeme est obsolete. Utilisez utimensat(2) a la place. L'appel systeme futimesat() fonctionne exactement comme utimes(2), les seules differences etant celles decrites sur cette page. Si le chemin donne dans pathname est relatif, il est interprete par rapport au repertoire reference par le descripteur de fichier dirfd (plutot que par rapport au repertoire courant du processus, comme pour utimes(2) pour les chemins relatifs). Si pathname est un chemin relatif, et si dirfd a la valeur speciale AT_FDCWD, alors pathname est interprete par rapport au repertoire courant du processus appelant, comme dans utimes(2). Si pathname est absolu, dirfd est ignore (voir openat(2) pour une explication sur la raison pour laquelle le parametre dirfd est utile). VALEUR RENVOYEE En cas de reussite, futimesat() renvoie 0. En cas d'erreur, -1 est renvoye et errno est definie. ERREURS Les memes erreurs qui apparaissent pour utimes(2) peuvent apparaitre pour futimesat(). Les erreurs supplementaires suivantes peuvent egalement se produire pour futimesat() : EBADF pathname est relatif mais dirfd n'est ni AT_FDWCD ni un descripteur de fichier valable. ENOTDIR pathname est relatif et dirfd est un descripteur de fichier faisant reference a un fichier qui n'est pas un dossier. VERSIONS glibc Si pathname est NULL, la fonction enveloppe futimesat() de la glibc met a jour les horodatages du fichier reference par dirfd. STANDARDS Aucun. HISTORIQUE Linux 2.6.16, glibc 2.4. Il a ete implemente a partir d'une specification qui avait ete proposee pour POSIX.1, mais cette specification a ete remplacee par celle pour utimensat(2). Un appel systeme similaire existe sur Solaris. NOTES VOIR AUSSI stat(2), utimensat(2), utimes(2), futimes(3), path_resolution(7) 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 , David Prevot et Jean-Pierre Giraud 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 futimesat(2)