perkamon - en to fr translation catalogue (23 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: __malloc_hook, __malloc_initialize_hook, __memalign_hook, __free_hook, __realloc_hook, __after_morecore_hook - malloc debugging variables
fr: __malloc_hook, __malloc_initialize_hook, __memalign_hook, __free_hook, __realloc_hook, __after_morecore_hook - Variables de débogage de malloc.

note: type: Plain text
en: The GNU C library lets you modify the behavior of B<malloc>(3), B<realloc>(3), and B<free>(3)  by specifying appropriate hook functions.  You can use these hooks to help you debug programs that use dynamic memory allocation, for example.
fr: La bibliothèque C GNU vous permet de modifier le comportement de B<malloc>(3), B<realloc>(3) et B<free>(3) en fixant les points d'entrée des routines. Vous pouvez utiliser ces points pour faciliter le débogage des programmes utilisant des allocations de mémoire dynamique par exemple.

note: type: Plain text
en: The variable B<__malloc_initialize_hook> points at a function that is called once when the malloc implementation is initialized.  This is a weak variable, so it can be overridden in the application with a definition like the following:
fr: La variable B<__malloc_initialize_hook> pointe vers une fonction qui est appelée une seule fois à l'initialisation de malloc. C'est une variable libre qui peut être modifiée par l'application avec une déclaration comme celle-ci\ :

note: type: Plain text
en: Now the function I<my_init_hook>()  can do the initialization of all hooks.
fr: À présent, la fonction I<my_init_hook>() pourra faire toute l'initialisation des routines.

note: type: Plain text
en: The four functions pointed to by B<__malloc_hook>, B<__realloc_hook>, B<__memalign_hook>, B<__free_hook> have a prototype like the functions B<malloc>(3), B<realloc>(3), B<memalign>(3), B<free>(3), respectively, except that they have a final argument I<caller> that gives the address of the caller of B<malloc>(3), etc.
fr: Les quatre fonctions pointées par B<__malloc_hook>, B<__realloc_hook>, B<__memalign_hook> et B<__free_hook> ont des prototypes semblables à ceux des fonctions B<malloc>(3), B<realloc>(3), B<memalign>(3) et B<free>(3), respectivement, avec un argument final supplémentaire I<caller> qui fournit l'adresse du code appelant B<malloc>(3), etc.

note: type: Plain text
en: The variable B<__after_morecore_hook> points at a function that is called each time after B<sbrk>(2)  was asked for more memory.
fr: La variable B<__after_morecore_hook> pointe sur une fonction qui est invoquée à chaque fois que B<sbrk>(2) a été appelée pour augmenter le segment de données.

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: SH
en: EXAMPLE
fr: EXEMPLE

note: type: Plain text
en: Here is a short example of how to use these variables.
fr: Voici un court exemple d'utilisation de ces variables.

note: type: Plain text
en: /* Prototypes for our hooks.  */
    static void my_init_hook(void);
    static void *my_malloc_hook(size_t, const void *);
fr: /* Prototypes de nos routines */
    static void my_init_hook(void);
    static void *my_malloc_hook(size_t, const void *);

note: type: Plain text
en: /* Variables to save original hooks. */
    static void *(*old_malloc_hook)(size_t, const void *);
fr: /* Variables pour sauver la routine originale */
    static void *(*old_malloc_hook)(size_t, const void *);

note: type: Plain text
en: /* Override initializing hook from the C library. */
    void (*__malloc_initialize_hook) (void) = my_init_hook;
fr: /* Écrasement de la routine d'initialisation glibc */
    void (*__malloc_initialize_hook) (void) = my_init_hook;

note: type: Plain text
en:     /* Restore all old hooks */
        __malloc_hook = old_malloc_hook;
fr:     /* Replacer la routine originale */
        __malloc_hook = old_malloc_hook;

note: type: Plain text
en:     /* Save underlying hooks */
        old_malloc_hook = __malloc_hook;
fr:     /* Sauver la routine originale */
        old_malloc_hook = __malloc_hook;

note: type: Plain text
en:     /* Restore our own hooks */
        __malloc_hook = my_malloc_hook;
fr:     /* Replacer notre routine */
        __malloc_hook = my_malloc_hook;

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