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