--- rpl/src/rplexternals.h 2015/11/26 11:44:43 1.68 +++ rpl/src/rplexternals.h 2015/12/13 22:55:01 1.69 @@ -1203,6 +1203,12 @@ if ((ptr = malloc(a)) == NULL) \ systemError("Memory allocation error"); ptr; }) +#define reallocate(a, s) ({ void *ptr; \ + struct_processus *s_etat_processus; \ + s_etat_processus = (*rpl_arguments).s_etat_processus; \ + if ((ptr = realloc(a, s)) == NULL) \ + systemError("Memory allocation error"); ptr; }) + #define deallocate(a) do { \ struct_processus *s_etat_processus; \ s_etat_processus = (*rpl_arguments).s_etat_processus; \