perkamon - en to fr translation catalogue (24 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: getcontext, setcontext - get or set the user context
fr: getcontext, setcontext - Lire ou écrire le contexte utilisateur

note: type: Plain text
en: The I<mcontext_t> type is machine-dependent and opaque.  The I<ucontext_t> type is a structure that has at least the following fields:
fr: Le type I<mcontext_t> est opaque et dépend de la machine. Le type I<ucontext_t> est une structure ayant au moins les champs suivants\ :

note: type: Plain text
en: with I<sigset_t> and I<stack_t> defined in I<E<lt>signal.hE<gt>>.  Here I<uc_link> points to the context that will be resumed when the current context terminates (in case the current context was created using B<makecontext>(3)), I<uc_sigmask> is the set of signals blocked in this context (see B<sigprocmask>(2)), I<uc_stack> is the stack used by this context (see B<sigaltstack>(2)), and I<uc_mcontext> is the machine-specific representation of the saved context, that includes the calling thread's machine registers.
fr: Les types I<sigset_t> et I<stack_t> sont définis dans I<E<lt>signal.hE<gt>>. Ici, I<uc_link> pointe sur le contexte qui doit être restauré lorsque le contexte courant se terminera (si le contexte en cours a été créé par B<makecontext>(3)), I<uc_sigmask> est l'ensemble des signaux bloqués dans ce contexte (consultez B<sigprocmask>(2)), I<uc_stack> est la pile utilisée par ce contexte (consultez B<sigaltstack>(2)), et I<uc_mcontext> est la représentation \(em dépendant de la machine \(em du contexte sauvegardé, qui inclut les registres du processeur pour le thread appelant.

note: type: Plain text
en: The function B<getcontext>()  initializes the structure pointed at by I<ucp> to the currently active context.
fr: La fonction B<getcontext>() remplit la structure pointée par I<ucp> avec le contexte actuellement actif.

note: type: Plain text
en: The function B<setcontext>()  restores the user context pointed at by I<ucp>.  A successful call does not return.  The context should have been obtained by a call of B<getcontext>(), or B<makecontext>(3), or passed as third argument to a signal handler.
fr: La fonction B<setcontext>() restaure le contexte utilisateur pointé par I<ucp>. Un appel réussi ne revient pas. Le contexte doit avoir été obtenu par un appel B<getcontext>(), ou B<makecontext>(3), ou passé en troisième argument à un gestionnaire de signal.

note: type: Plain text
en: If the context was obtained by a call of B<getcontext>(), program execution continues as if this call just returned.
fr: Si le contexte a été obtenu par un appel B<getcontext>(), l'exécution du programme reprend comme si cet appel venait juste de se terminer.

note: type: Plain text
en: If the context was obtained by a call of B<makecontext>(3), program execution continues by a call to the function I<func> specified as the second argument of that call to B<makecontext>(3).  When the function I<func> returns, we continue with the I<uc_link> member of the structure I<ucp> specified as the first argument of that call to B<makecontext>(3).  When this member is NULL, the thread exits.
fr: Si le contexte a été obtenu par un appel B<makecontext>(3), l'exécution du programme continue par l'appel de la fonction I<func> indiquée en second argument de B<makecontext>(3). Quand la fonction I<func> se termine, on continue avec le membre I<uc_link> de la structure I<ucp> spécifiée en premier argument de l'appel B<makecontext>(3). Si ce membre est NULL, le thread se termine.

note: type: Plain text
en: If the context was obtained by a call to a signal handler, then old standard text says that "program execution continues with the program instruction following the instruction interrupted by the signal".  However, this sentence was removed in SUSv2, and the present verdict is "the result is unspecified".
fr: Si le contexte a été obtenu lors d'un appel à un gestionnaire de signal, alors le texte des anciens standards dit que «\ l'exécution du programme continue avec l'instruction suivant celle qui a été interrompue par le signal\ ». Toutefois cette phrase a été supprimée de SUSv2, et remplacée par "«\ le résultat n'est pas spécifié\ ».

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

note: type: Plain text
en: When successful, B<getcontext>()  returns 0 and B<setcontext>()  does not return.  On error, both return -1 and set I<errno> appropriately.
fr: Lorsqu'ils réussissent, B<getcontext>() renvoie zéro et B<setcontext>() ne revient pas. En cas d'erreur, ils retournent -1 et remplissent I<errno> avec le code d'erreur adéquat.

note: type: SH
en: ERRORS
fr: ERREURS

note: type: Plain text
en: None defined.
fr: Aucune définie.

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: SUSv2, POSIX.1-2001.  POSIX.1-2008 removes the specification of B<getcontext>(), citing portability issues, and recommending that applications be rewritten to use POSIX threads instead.
fr: SUSv2, POSIX.1-2001. POSIX.1-2008 supprime la spécification de B<getcontext>(), en citant des problèmes de portabilité et en recommandant à la place que les applications soient récrites en utilisant les threads POSIX.

note: type: Plain text
en: When a signal occurs, the current user context is saved and a new context is created by the kernel for the signal handler.  Do not leave the handler using B<longjmp>(3): it is undefined what would happen with contexts.  Use B<siglongjmp>(3)  or B<setcontext>()  instead.
fr: Lorsqu'un signal arrive, le contexte utilisateur courant est sauvegardé et un nouveau contexte est créé par le noyau pour exécuter le gestionnaire. N'utilisez pas B<longjmp>(3) dans le gestionnaire, le comportement est indéfini. Utilisez B<siglongjmp>(3) ou B<setcontext>().

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