--- rpl/src/rpl.h 2019/11/06 17:31:47 1.336 +++ rpl/src/rpl.h 2020/01/10 11:15:51 1.339 @@ -1,7 +1,7 @@ /* ================================================================================ RPL/2 (R) version 4.1.32 - Copyright (C) 1989-2019 Dr. BERTRAND Joël + Copyright (C) 1989-2020 Dr. BERTRAND Joël This file is part of RPL/2. @@ -20,6 +20,7 @@ */ +#define DEBUG_MEMOIRE #ifndef INCLUSION_RPL #define INCLUSION_RPL @@ -731,13 +732,11 @@ void *debug_memoire_modification(void *p void debug_memoire_retrait(void *ptr); void debug_memoire_verification(); -pid_t debug_fork(); - #define malloc(s) debug_memoire_ajout(s, __FUNCTION__, __LINE__, #s) #define free(s) debug_memoire_retrait(s) #define realloc(s, t) debug_memoire_modification(s, t, \ __FUNCTION__, __LINE__, #t) -#define fork() debug_fork() +#define fork() debug_fork(s_etat_processus) #endif #ifdef DEBUG_RETURN @@ -2557,6 +2556,10 @@ typedef struct processus } struct_processus; #endif +#ifdef DEBUG_MEMOIRE +pid_t debug_fork(struct_processus *s_etat_processus); +#endif + /* ================================================================================