perkamon - en to fr translation catalogue (33 entries)

note: type: TH
en: 2019-03-06
fr: 6 mars 2019

note: type: TH
en: Linux Programmer's Manual
fr: Manuel du programmeur Linux

note: type: SH
en: NAME
fr: NOM

note: type: Plain text
en: The system call B<getdents>()  reads several I<linux_dirent> structures from the directory referred to by the open file descriptor I<fd> into the buffer pointed to by I<dirp>.  The argument I<count> specifies the size of that buffer.
fr: L'appel système B<getdents>() lit plusieurs structures I<linux_dirent> depuis le répertoire référencé par le descripteur de fichier ouvert I<fd> et les place dans la zone de mémoire pointée par I<dirp>. Le paramètre I<count> spécifie la taille de cette zone mémoire.

note: type: Plain text
en: The I<linux_dirent> structure is declared as follows:
fr: La structure I<linux_dirent> est déclarée comme ceci\ :

note: type: Plain text
en: I<d_ino> is an inode number.  I<d_off> is the distance from the start of the directory to the start of the next I<linux_dirent>.  I<d_reclen> is the size of this entire I<linux_dirent>.  I<d_name> is a null-terminated filename.
fr: 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.

note: type: Plain text
en: I<d_type> is a byte at the end of the structure that indicates the file type.  It contains one of the following values (defined in I<E<lt>dirent.hE<gt>>):
fr: I<d_type> est un octet placé à la fin de la structure qui indique le type du fichier. Il contient l'une des valeurs suivantes (définies dans I<E<lt>dirent.hE<gt>>) :

note: type: Plain text
en: This is a block device.
fr: Il s'agit d'un périphérique bloc.

note: type: Plain text
en: This is a character device.
fr: Il s'agit d'un périphérique caractère.

note: type: Plain text
en: This is a directory.
fr: Il s'agit d'un répertoire

note: type: Plain text
en: This is a named pipe (FIFO).
fr: Il s'agit d'un tube nommé (FIFO).

note: type: Plain text
en: This is a symbolic link.
fr: Il s'agit d'un lien symbolique.

note: type: Plain text
en: This is a regular file.
fr: Il s'agit d'un fichier ordinaire.

note: type: Plain text
en: This is a UNIX domain socket.
fr: Il s'agit d'une socket de domaine UNIX.

note: type: Plain text
en: The file type is unknown.
fr: Le type du fichier est inconnu.

note: kernel 2.6.27 The same sentence is in readdir.2 type: Plain text
en: Currently, only some filesystems (among them: Btrfs, ext2, ext3, and ext4)  have full support for returning the file type in I<d_type>.  All applications must properly handle a return of B<DT_UNKNOWN>.
fr: Actuellement, seuls certains systèmes de fichiers (parmi lesquels Btrfs, ext2, ext3 et ext4) prennent complètement en charge le renvoi du type de fichier dans I<d_type>. Toutes les applications doivent gérer correctement une valeur de retour valant B<DT_UNKNOWN>.

note: type: SH
en: RETURN VALUE
fr: VALEUR DE RETOUR

note: type: Plain text
en: 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.
fr: 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.

note: type: SH
en: ERRORS
fr: ERREURS

note: type: Plain text
en: Invalid file descriptor I<fd>.
fr: I<fd> n'est pas un descripteur de fichier valable.

note: type: Plain text
en: Argument points outside the calling process's address space.
fr: L'argument pointe en dehors de l'espace d'adressage du processus appelant.

note: type: Plain text
en: Result buffer is too small.
fr: Le tampon de résultat est trop petit.

note: type: Plain text
en: No such directory.
fr: Répertoire inexistant.

note: type: Plain text
en: File descriptor does not refer to a directory.
fr: Le descripteur de fichier ne pointe pas sur un répertoire.

note: type: SH
en: CONFORMING TO
fr: CONFORMITÉ

note: type: SH
en: EXAMPLE
fr: EXEMPLE

note: FIXME The example program needs to be revised, since it uses the older getdents() system call and the structure with smaller field widths. type: Plain text
en: The program below demonstrates the use of B<getdents>().  The following output shows an example of what we see when running this program on an ext2 directory:
fr: 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 ext2 :

note: type: SS
en: Program source
fr: Source du programme

note: type: Plain text
en: #define _GNU_SOURCE
    #include E<lt>dirent.hE<gt>     /* Defines DT_* constants */
    #include E<lt>fcntl.hE<gt>
    #include E<lt>stdio.hE<gt>
    #include E<lt>unistd.hE<gt>
    #include E<lt>stdlib.hE<gt>
    #include E<lt>sys/stat.hE<gt>
    #include E<lt>sys/syscall.hE<gt>
fr: #define _GNU_SOURCE
    #include E<lt>dirent.hE<gt>     /* Définie les constantes DT_* */
    #include E<lt>fcntl.hE<gt>
    #include E<lt>stdio.hE<gt>
    #include E<lt>unistd.hE<gt>
    #include E<lt>stdlib.hE<gt>
    #include E<lt>sys/stat.hE<gt>
    #include E<lt>sys/syscall.hE<gt>

note: type: SH
en: SEE ALSO
fr: VOIR AUSSI

note: type: Plain text
en: This page is part of release 5.03 of the Linux I<man-pages> project.  A description of the project, information about reporting bugs, and the latest version of this page, can be found at \%https://www.kernel.org/doc/man-pages/.
fr: Cette page fait partie de la publication 5.03 du projet I<man-pages> Linux. Une description du projet et des instructions pour signaler des anomalies peuvent être trouvées à l'adresse \%https://www.kernel.org/doc/man-pages/.

note: type: Plain text
en: This page is part of release 5.02 of the Linux I<man-pages> project.  A description of the project, information about reporting bugs, and the latest version of this page, can be found at \%https://www.kernel.org/doc/man-pages/.
fr: Cette page fait partie de la publication 5.02 du projet I<man-pages> Linux. Une description du projet et des instructions pour signaler des anomalies peuvent être trouvées à l'adresse \%https://www.kernel.org/doc/man-pages/.

note: type: Plain text
en: This page is part of release 5.01 of the Linux I<man-pages> project.  A description of the project, information about reporting bugs, and the latest version of this page, can be found at \%https://www.kernel.org/doc/man-pages/.
fr: Cette page fait partie de la publication 5.01 du projet I<man-pages> Linux. Une description du projet et des instructions pour signaler des anomalies peuvent être trouvées à l'adresse \%https://www.kernel.org/doc/man-pages/.
