Quelles lib de la libc ont des fuites de memoires c
Bonjour a tous,
voici donc ENFIN mon premier post sur ce forum...
merci d'ailleur pour ce site tres complet qui ma rendu de nombreux services ces derniers mois!
:-D
Donc voila mon probleme:
Pour un projet je dois recoder un shell en C... et donc eviter au maximum les fuites de memoire.
On nous a dit que certaine librairie de la libc etait connu pour provoquer des fuites... Ils nous est donc deconseiller de les utiliser...
Le problemes c'est que je cherche ces fameuses lib a eviter depuis 2 heures sur le web... et je trouve rien!
Si quelqu'un en connait quelques unes se serait simpas!
Cela m'eviterai de coder... de compiler... de debuger... puis de me rendre compte que Valgrind n'est pas content!
Merci d'avance!
Re: Quelles lib de la libc ont des fuites de memoires connue
Citation:
Envoyé par ninine
On nous a dit que certaine librairie de la libc etait connu pour provoquer des fuites... Ils nous est donc deconseiller de les utiliser...
Qu'appelles-tu la libc ?
Si il s'agit de la bibliothèque standard d'exécution du C (Run-time library ou RTL), elle n'a pas de fuite par construction, car elle n'utilise pas d'allocation dynamique (c'est un choix exprimé par les concepteurs du langage).
(Je rappelle que strdup() ne fait pas partie de la RTL)
Maintenant, si il s'agit de la bibliothèque C incluant les extensions POSIX, GNU etc, c'est la jungle totale, et chaque implémentation a ses bugs plus ou moins connus... On ne peut pas donner de réponse définitive.