Provided by: manpages-fr_1.67.0-1_all bug

NOM

       fnmatch - Correspondance de noms de fichiers.

SYNOPSIS

       #include <fnmatch.h>

       int fnmatch (const char *pattern, const char *string, int flags);

DESCRIPTION

       La  fonction  fnmatch() vérifie si l’argument string correspond avec le
       motif pattern, qui peut contenir des caractères génériques.

       L’argument flags modifie le comportement de la fonction.  C’est  un  OU
       binaire entre zéro ou plus des arguments suivants :

       FNM_NOESCAPE
              Traiter  le  backslash  (\) comme un caractère ordinaire, et non
              pas un caractère d’échappement.

       FNM_PATHNAME
              Ne faire correspondre un slash (/) dans string qu’avec un  slash
              dans  pattern, et pas par exemple avec une séquence [] contenant
              un slash.

       FNM_PERIOD
              Un point en tête de string doit correspondre avec un point  dans
              pattern.   Un  point est considéré comme en-tête de chaîne, s’il
              est le premier caractère  de  string,  ou  si  FNM_PATHNAME  est
              choisi, et si le point suit immédiatement un slash.

       FNM_FILE_NAME
              Il s’agit d’un synonyme GNU de FNM_PATHNAME.

       FNM_LEADING_DIR
              (Extension GNU), la correspondance est considérée comme correcte
              si le motif correspond à un segment initial de la  chaine  suivi
              d’un  slash.   Cette  option  est réservée pour un usage interne
              dans la GlibC, et n’est pas toujours implémentée.

       FNM_CASEFOLD
              (Extension GNU) Mise en correspondance sans différenciation  des
              majuscules et minuscules.

VALEUR RENVOYÉE

       Zéro  si la chaîne string correspond au motif pattern, FNM_NOMATCH s’il
       n’y a pas correspondance, et  une  autre  valeur  non-nulle  s’il  y  a
       erreur.

CONFORMITÉ

       ISO/IEC   9945-2:   1993   (POSIX.2).    Les  attributs  FNM_FILE_NAME,
       FNM_LEADING_DIR, et FNM_CASEFOLD sont des extensions GNU

VOIR AUSSI

       sh(1), glob(3), glob(7)

TRADUCTION

       Christophe Blaess, 1996-2003.