For any temporary / permanent memory you need in your functions / library you should use the three emalloc(), estrdup(), and efree() functions.
Pour tous vos besoins en mémoire temporaire / permanante dont vous avez besoin dans vos fonctions / librairies, vous devez utiliser les fonctions emalloc(), estrdup() et efree().