perkamon - en to fr translation catalogue (28 entries)

note: type: TH
en: 2017-09-15
fr: 15 septembre 2017

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: ttyslot - find the slot of the current user's terminal in some file
fr: ttyslot - Trouver l'emplacement du terminal en cours dans un fichier

note: type: Plain text
en: Feature Test Macro Requirements for glibc (see B<feature_test_macros>(7)):
fr: Exigences de macros de test de fonctionnalités pour la glibc (consultez B<feature_test_macros>(7)) :

note: type: Plain text
en: B<ttyslot>():
fr: B<ttyslot>() :

note: type: Plain text
en: The legacy function B<ttyslot>()  returns the index of the current user's entry in some file.
fr: La fonction B<ttyslot>() renvoie la position de l'entrée du terminal en cours dans un fichier.

note: type: Plain text
en: Now "What file?" you ask.  Well, let's first look at some history.
fr: «\ Dans quel fichier\ ?\ » demandez-vous... Bonne question\ ; voyons un peu d'histoire.

note: type: SS
en: Ancient history
fr: Histoire ancienne

note: type: Plain text
en: There used to be a file I</etc/ttys> in UNIX\ V6, that was read by the B<init>(1)  program to find out what to do with each terminal line.  Each line consisted of three characters.  The first character was either \(aq0\(aq or \(aq1\(aq, where \(aq0\(aq meant "ignore".  The second character denoted the terminal: \(aq8\(aq stood for "/dev/tty8".  The third character was an argument to B<getty>(8)  indicating the sequence of line speeds to try (\(aq-\(aq was: start trying 110 baud).  Thus a typical line was "18-".  A hang on some line was solved by changing the \(aq1\(aq to a \(aq0\(aq, signaling init, changing back again, and signaling init again.
fr: Il existait un fichier I</etc/ttys> dans UNIX V6, qui était consulté par B<init>(1) afin de savoir que faire sur chaque terminal. Chaque ligne était composée de trois caractères. Le premier était «\ 0\ » ou «\ 1\ », le «\ 0\ » signifiant «\ ignoré\ ». Le second caractère indiquait le terminal\ : «\ 8\ » signifiant «\ /dev/tty8\ ». Le troisième caractère était un argument pour B<getty>(8) indiquant la séquence de vitesses à essayer («\ -\ » signifiait «\ essayer à partir de 110 bauds\ »). Ainsi, une ligne typique était «\ 18-\ ». Une déconnexion sur une ligne se faisait en changeant le «\ 1\ » en «\ 0\ », en envoyant un signal à init, en rechangeant à l'inverse et en renvoyant un signal.

note: type: Plain text
en: In UNIX\ V7 the format was changed: here the second character was the argument to B<getty>(8)  indicating the sequence of line speeds to try (\(aq0\(aq was: cycle through 300-1200-150-110 baud; \(aq4\(aq was for the on-line console DECwriter)  while the rest of the line contained the name of the tty.  Thus a typical line was "14console".
fr: Sous UNIX V7, le format a changé\ : le second caractère devenait l'argument pour B<getty>(8) indiquant la séquence de vitesses à essayer («\ 0\ » signifiait «\ essayer en boucle 300-1200-150-110 bauds\ » et «\ 4\ » signifiait «\ console DECwriter\ ») tandis que le reste de la ligne contenait le nom du terminal. Une ligne typique était «\ 14console\ ».

note: type: Plain text
en: Later systems have more elaborate syntax.  System V-like systems have I</etc/inittab> instead.
fr: Les systèmes ultérieurs utilisèrent une syntaxe plus élaborée. Les systèmes type System V employaient I</etc/inittab> à la place.

note: type: SS
en: Ancient history (2)
fr: Histoire ancienne (bis)

note: type: Plain text
en: On the other hand, there is the file I</etc/utmp> listing the people currently logged in.  It is maintained by B<login>(1).  It has a fixed size, and the appropriate index in the file was determined by B<login>(1)  using the B<ttyslot>()  call to find the number of the line in I</etc/ttys> (counting from 1).
fr: D'autre part, il existe un fichier I</etc/utmp> listant les gens actuellement connectés. Il est géré par B<login>(1). Il a une taille fixe, et la position appropriée dans le fichier est déterminée par B<login>(1) en utilisant l'appel B<ttyslot>() pour trouver le numéro de la ligne dans I</etc/ttys> (à partir de 1).

note: type: SS
en: The semantics of ttyslot
fr: SÉMANTIQUE DE TTYSLOT

note: type: Plain text
en: Thus, the function B<ttyslot>()  returns the index of the controlling terminal of the calling process in the file I</etc/ttys>, and that is (usually) the same as the index of the entry for the current user in the file I</etc/utmp>.  BSD still has the I</etc/ttys> file, but System V-like systems do not, and hence cannot refer to it.  Thus, on such systems the documentation says that B<ttyslot>()  returns the current user's index in the user accounting data base.
fr: Ainsi, la fonction B<ttyslot>() renvoie l'index du terminal de contrôle du processus appelant dans le fichier I</etc/ttys>, qui est aussi (en principe) l'index de l'entrée pour l'utilisateur en cours dans le fichier I</etc/utmp>. BSD utilise encore le fichier I</etc/ttys>, mais pas les système de type System V, qui ne peuvent donc pas s'y référer. Sur ces systèmes, la documentation dit que B<ttyslot>() renvoie l'index de l'utilisateur appelant dans la base de données de comptabilité des utilisateurs.

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

note: type: Plain text
en: If successful, this function returns the slot number.  On error (e.g., if none of the file descriptors 0, 1 or 2 is associated with a terminal that occurs in this data base)  it returns 0 on UNIX\ V6 and V7 and BSD-like systems, but -1 on System V-like systems.
fr: Si elle réussit, cette fonction renvoie le numéro d'entrée. Si elle échoue (par exemple si aucun des descripteurs 0, 1 ou 2 n'est associé avec un terminal trouvé dans la base de données), elle renvoie 0 sur UNIX V6, V7 et les systèmes BSD, mais -1 sur les autres systèmes V.

note: type: SH
en: ATTRIBUTES
fr: ATTRIBUTS

note: type: tbl table
en: Value
fr: Valeur

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

note: type: Plain text
en: SUSv1; marked as LEGACY in SUSv2; removed in POSIX.1-2001.  SUSv2 requires -1 on error.
fr: SUSv1 ; mentionné comme historique dans SUSv2 ; supprimé dans POSIX.1-2001. SUSv2 demande un -1 en cas d'erreur.

note: type: Plain text
en: The glibc2 implementation of this function reads the file B<_PATH_TTYS>, defined in I<E<lt>ttyent.hE<gt>> as "/etc/ttys".  It returns 0 on error.  Since Linux systems do not usually have "/etc/ttys", it will always return 0.
fr: L'implémentation de cette fonction dans la glibc 2 lit le fichier B<_PATH_TTYS>, défini dans I<E<lt>ttyent.hE<gt>> comme "/etc/ttys". Elle renvoie 0 en cas d'erreur. Comme les systèmes Linux n'ont habituellement pas de «\ /etc/ttys\ », elle renverra toujours 0.

note: .SH HISTORY .BR ttyslot () appeared in UNIX V7. type: Plain text
en: Minix also has I<fttyslot>(I<fd>).
fr: Minix avait aussi I<fttyslot>(I<fd>).

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/.
