zion - fnmatch
Nom
fnmatch - Correspondance de noms de fichiers.
Résumé
.nf #include <fnmatch.h> int fnmatch (const char * pattern , const char * string , int flags ); .fi
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.
Poster un commentaire