Forum général.cherche-logiciel où sont passés lfind et lsearch ?

Posté par .
Tags : aucun
0
14
déc.
2006
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 . Évalué à 1.

    J'ai oublié de choisir la bonne catégorie quand j'ai posté.

    Vous ne m'en voudrez pas trop j'espère...
  • # #include <search.h>

    Posté par . Évalué à 1.

    mauvaise page de man, changer page de man...
  • # d'après man lfind

    Posté par (page perso) . Évalué à 2.

    #include <search.h>

    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 . Évalué à 1.

      Merci aux deux reponses.

      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 à ceux qui les ont postés. Nous n'en sommes pas responsables.