Bonjour, suggestions.
Amicalement. -- Jean-Paul
--- getdents.2.po.orig 2020-07-12 09:50:52.613547430 +0200 +++ getdents.2.po 2020-07-12 10:34:27.343183065 +0200 @@ -20,7 +20,7 @@ msgstr "" "Project-Id-Version: perkamon\n" "POT-Creation-Date: 2020-06-30 18:43+02:00\n" -"PO-Revision-Date: 2020-07-11 23:44+0200\n" +"PO-Revision-Date: 2020-07-12 10:34+0200\n" "Last-Translator: Jean-Philippe MENGUAL <jpmengual@debian./org>\n" "Language-Team: French <https://translate.holcroft.fr/projects/man-pages-fr/" "dirent/fr/>\n" @@ -98,7 +98,7 @@ msgid "I<Note>: There is no glibc wrapper for B<getdents>(); see NOTES." msgstr "" "I<Note> : il n'existe pas d'enveloppe glibc pour B<getdents>() ; voir les " -"NOTES. NOTES." +"NOTES." #. type: SH #: archlinux debian-buster debian-unstable fedora-rawhide mageia-cauldron @@ -170,11 +170,11 @@ " unsigned long d_ino; /* Numéro d'inÅud */\n" " unsigned long d_off; /* Distance au prochain I<linux_dirent> */\n" " unsigned short d_reclen; /* Longueur de ce I<linux_dirent> */\n" -" char d_name[]; /* Nom de fichier (fini par 0) */\n" +" char d_name[]; /* Nom de fichier (fini par NULL) */\n" " /* La longueur est en fait (d_reclen - 2 -\n" " offsetof(struct linux_dirent, d_name)) */\n" " /*\n" -" char pad; // Octet nul de remplissage\n" +" char pad; // Octet de remplissage avec des zéros\n" " char d_type; // Type de fichier (seulement depuis\n" " // Linux 2.6.4) ; sa position est\n" " // (d_reclen - 1)\n" @@ -191,7 +191,7 @@ "I<d_ino> est un numéro d'inÅud. I<d_off> est la distance entre le début du " "répertoire et le début de la prochaine structure I<linux_dirent>. " "I<d_reclen> est la taille complète de I<linux_dirent>. I<d_name> est le nom " -"de fichier terminé par un caractère nul." +"de fichier terminé par un caractère NULL." #. type: Plain text #: archlinux debian-buster debian-unstable fedora-rawhide mageia-cauldron @@ -294,7 +294,7 @@ #: archlinux debian-buster debian-unstable fedora-rawhide mageia-cauldron #: opensuse-tumbleweed msgid "This is a UNIX domain socket." -msgstr "Il s'agit d'une socket de domaine UNIX." +msgstr "Il s'agit d'un socket de domaine UNIX." #. type: TP #: archlinux debian-buster debian-unstable fedora-rawhide mageia-cauldron @@ -319,9 +319,9 @@ "this field always provides the value 0 (B<DT_UNKNOWN>)." msgstr "" "Le champ I<d_type> est implémenté depuis Linux 2.6.4. Il occupe un espace " -"qui était auparavant un octet de remplissage rempli par des zéros dans la " +"qui était auparavant un octet de remplissage composé de zéros dans la " "structure I<linux_dirent>. Ainsi, sur les noyaux antérieurs ou égaux à " -"2.6.3, les accès à ce champ fournissent toujours la valeur 0 (B<DT_UNKNOWN>)." +"2.6.3, les accès à ce champ fournissent toujours la valeur B<0> (B<DT_UNKNOWN>)." #. kernel 2.6.27 #. The same sentence is in readdir.2 @@ -356,9 +356,9 @@ msgstr "" "L'appel système B<getdents>() original de Linux ne permettait pas de gérer " "les gros systèmes de fichiers et les positions dans les gros fichiers. En " -"conséquence, Linux 2.4 a ajouté B<getdents64>(), avec un type élargi pour " +"conséquence, Linux 2.4 a ajouté B<getdents64>(), avec des types plus larges pour " "les champs I<d_ino> et I<d_off>. De plus, B<getdents64>() gère un champ " -"explicit I<d_type>." +"explicite I<d_type>." #. type: Plain text #: archlinux debian-buster debian-unstable fedora-rawhide mageia-cauldron @@ -386,10 +386,12 @@ "};\n" msgstr "" "struct dirent {\n" -" ino_t d_ino; /* numéro d'inÅud */\n" -" off_t d_off; /* pas une position ; consultez NOTES */\n" -" unsigned short d_reclen; /* longueur de cet enregistrement */\n" -" unsigned char d_type; /* type du fichier */ char d_name[]; /* nom du fichier (se terminant par 0 */\n" +" ino_t d_ino; /* numéro d'inÅud 64 bits */\n" +" off_t d_off; /* distance 64 bits vers\n" +" la prochaine structure */\n" +" unsigned short d_reclen; /* longueur de ce dirent */\n" +" unsigned char d_type; /* type du fichier */\n" +" char d_name[]; /* nom du fichier (terminé par NULL) */\n" "};\n" #. type: SH @@ -406,9 +408,9 @@ "On success, the number of bytes read is returned. On end of directory, 0 is " "returned. On error, -1 is returned, and I<errno> is set appropriately." msgstr "" -"B<getdents> renvoie le nombre d'octets lus s'il réussit (0 en fin de " -"répertoire), ou -1 s'il échoue, auquel cas I<errno> contient le code " -"d'erreur." +"En cas de réussite, le nombre d'octets est renvoyé. En fin de répertoire, " +"B<0> est renvoyé. En cas dâerreur, B<-1> est renvoyé, auquel cas I<errno> " +"contient le code d'erreur." #. type: SH #: archlinux debian-buster debian-unstable fedora-rawhide mageia-cauldron @@ -514,7 +516,7 @@ "I<linux_dirent64> structure yourself." msgstr "" "La prise en charge par la bibliothèque de B<getdents64>() a été ajoutée dans " -"la glibc 2.30 ; il n'existe pas enveloppe glibc pour B<getdents>().L'appel à " +"la glibc 2.30 ; il n'existe pas enveloppe glibc pour B<getdents>(). L'appel à " "B<getdents>() (ou B<getdents64>() sur des versions antérieures de la glibc) " "oblige à utiliser B<syscall>(2). Dans ce cas, vous devrez définir vous-même " "la structure I<linux_dirent> ou I<linux_dirent64>." @@ -551,7 +553,7 @@ "directory:" msgstr "" "Le programme ci-dessous démontre l'utilisation de B<getdents>(). La sortie " -"suivante montre un exemple de ce que donne le programme sur une répertoire " +"suivante montre un exemple de ce que donne le programme sur un répertoire " "ext2 :" #. type: Plain text @@ -603,7 +605,7 @@ "#include E<lt>sys/syscall.hE<gt>\n" msgstr "" "#define _GNU_SOURCE\n" -"#include E<lt>dirent.hE<gt> /* Définie les constantes DT_* */\n" +"#include E<lt>dirent.hE<gt> /* Définit les constantes DT_* */\n" "#include E<lt>fcntl.hE<gt>\n" "#include E<lt>stdio.hE<gt>\n" "#include E<lt>unistd.hE<gt>\n"