FNMATCH(3)         Manuel du programmeur Linux         FNMATCH(3)


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 corre­
       spond avec le motif pattern, qui peut  contenir  des  car­
       actè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 suiv­
       ants :

       FNM_NOESCAPE
              Traiter  le  backslash (\) comme un caractère ordi­
              naire, 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  car­
              actè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.

       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



GNU                        9 Avril 1999                         1





FNMATCH(3)         Manuel du programmeur Linux         FNMATCH(3)


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


TRADUCTION
       Christophe Blaess, 1997.



















































GNU                        9 Avril 1999                         2