FNMATCH
Section: Manuel du programmeur Linux (3) Updated: 21 juillet 2003 Index
NOM
SYNOPSIS
DESCRIPTION
VALEUR RENVOYÉE
CONFORMITÉ
VOIR AUSSI
TRADUCTION
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
TRADUCTION
Christophe Blaess, 1996-2003.
|
|