Bonjour,
Je développais un truc, et j'avais besoin d'une recherche linéaire. Je veux donc utiliser lfind (ou lsearch).
Je fais un man lfind qui me rappelle l'entete de la fonction et qu'il faut bien inclure stdlib.h
Jusque là tout va bien, je fais mon chose.
Viens la compilation :
hand.c:85: warning: implicit declaration of function ‘lfind’
Bah mince, j'ai pourtant bien inclus le header ? Alors je regarde ce que contient /usr/include/stdlib.h et là, c'est le drame. Aucune fonction lfind ou lsearch !
Quelqu'un peut me dire où elles sont passées ? C'est pas bien dur à refaire, mais bon, quand quelque chose existe, j'aime bien l'utiliser...
# damned
Posté par zerbro . Évalué à 1.
Vous ne m'en voudrez pas trop j'espère...
# #include <search.h>
Posté par Bruno Muller . Évalué à 1.
# d'après man lfind
Posté par Pascal Terjan (site web personnel) . Évalué à 2.
et la page de man dit :
GNU 1999-09-27 LSEARCH(3)
donc ca n'a pas l'air récent...
[^] # Re: d'après man lfind
Posté par zerbro . Évalué à 1.
Je pense que l'erreur vient du fait que j'ai installé les pages de man en francais, et que la traduction n'a pas été mise à jour ou il y a eu une erreur.
Meme si ce n'est pas bien grave, c'est le genre de "bug" génant...
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.