perkamon - en to fr translation catalogue (19 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: malloc_get_state, malloc_set_state - record and restore state of malloc implementation
fr: malloc_get_state, malloc_set_state - Sauvegarder et restaurer l'état de l'implémentation de malloc

note: type: Plain text
en: The B<malloc_get_state>()  function records the current state of all B<malloc>(3)  internal bookkeeping variables (but not the actual contents of the heap or the state of B<malloc_hook>(3)  functions pointers).  The state is recorded in a system-dependent opaque data structure dynamically allocated via B<malloc>(3), and a pointer to that data structure is returned as the function result.  (It is the caller's responsibility to B<free>(3)  this memory.)
fr: La fonction B<malloc_get_state>() sauvegarde l'état actuel de toutes les variables servant à la gestion interne de B<malloc>(3) (mais pas le contenu du tas ou l'état des pointeurs de fonctions B<malloc_hook>(3)). L'état est enregistré dans une structure de données opaque dépendant du système, allouée dynamiquement par B<malloc>(3), et un pointeur vers cette structure de données est renvoyé comme valeur de résultat de la fonction (il est de la responsabilité de celui qui appelle cette fonction de libérer avec B<free>(3) cette zone mémoire).

note: type: Plain text
en: The B<malloc_set_state>()  function restores the state of all B<malloc>(3)  internal bookkeeping variables to the values recorded in the opaque data structure pointed to by I<state>.
fr: La fonction B<malloc_set_state>() restaure l'état de toutes les variables servant à la gestion interne de B<malloc>(3) en recopiant celles se trouvant dans la structure de données opaque pointée par I<state>.

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

note: type: Plain text
en: On success, B<malloc_get_state>()  returns a pointer to a newly allocated opaque data structure.  On error (for example, memory could not be allocated for the data structure), B<malloc_get_state>()  returns NULL.
fr: En cas de succès, B<malloc_get_state>() renvoie un pointeur vers une structure de données opaque nouvellement créée. En cas d'erreur (par exemple quand la zone mémoire pour la structure de données n'a pu être allouée), il renvoie NULL.

note: if(ms->magic != MALLOC_STATE_MAGIC) return -1; /* Must fail if the major version is too high. */ if((ms->version & ~0xffl) > (MALLOC_STATE_VERSION & ~0xffl)) return -2; type: Plain text
en: On success, B<malloc_set_state>()  returns 0.  If the implementation detects that I<state> does not point to a correctly formed data structure, B<malloc_set_state>()  returns -1.  If the implementation detects that the version of the data structure referred to by I<state> is a more recent version than this implementation knows about, B<malloc_set_state>()  returns -2.
fr: En cas de succès, B<malloc_set_state>() renvoie 0. Si l'implémentation détecte que I<state> ne pointe pas vers une structure de données ayant une forme valide, B<malloc_set_state>() renvoie -1. Si l'implémentation détecte que la version de la structure de données référencée par I<state> est une version plus récente que celle connue par l'implémentation, B<malloc_set_state>() renvoie -2.

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: These functions are GNU extensions.
fr: Ces fonctions sont des extensions GNU.

note: type: Plain text
en: These functions are useful when using this B<malloc>(3)  implementation as part of a shared library, and the heap contents are saved/restored via some other method.  This technique is used by GNU Emacs to implement its "dumping" function.
fr: Ces fonctions sont utiles lorsque cette implémentation de B<malloc>(3) fait partie d'une bibliothèque dynamique, et quand le contenu du tas est sauvegardé et restauré par un autre mécanisme. Cette technique est utilisée par GNU Emacs pour implémenter sa fonction «\ dumping\ ».

note: i.e., calls __malloc_check_init() i.e., malloc checking is not already in use and the caller requested malloc checking type: Plain text
en: Hook function pointers are never saved or restored by these functions, with two exceptions: if malloc checking (see B<mallopt>(3))  was in use when B<malloc_get_state>()  was called, then B<malloc_set_state>()  resets malloc checking hooks if possible; if malloc checking was not in use in the recorded state, but the caller has requested malloc checking, then the hooks are reset to 0.
fr: Les pointeurs de fonction crochet ne sont jamais sauvegardés ou restaurés par ces fonctions, avec deux exceptions\ : si la vérification de malloc (voir B<mallopt>(3)) était active lorsque B<malloc_get_state>() a été appelée, alors B<malloc_set_state>() réinitialise si possible les fonctions crochets de on de malloc\ ; si la vérification de malloc n'était pas utilisée dans l'état sauvegardé, mais que l'appelant a demandé la vérification de malloc, alors les fonctions crochets sont mises à 0.

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