The string macros above will all estrdup() the passed's' argument, so you can safely free the argument after calling the macro, or alternatively use statically allocated memory.
Cela vous permet de libérer tranquillement les arguments après avoir appelé cette fonction, ou bien, utiliser de la mémoire allouée statiquement.