FNMATCH(3)

NOM
fnmatch - Correspondance de noms de fichiers.

SYNOPSIS
#include <fnmatch.h>

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

DESCRIPTION
La fonction fnmatch() verifie si l'argument strings correspond avec le motif pattern, qui peut contenir des caracteres generiques.

L'argument flags modifie le comportement de la fonction. C'est un OU binaire entre zero ou plus des arguments suivants :

FNM_NOESCAPE
    Traiter le backslash (\) comme un caractere ordinaire, et non pas un caractere d'echappement.

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

FNM_PERIOD
    Un point en tete de string doit correspondre avec un point dans pattern. Un point est considere comme en-tete de chaine, s'il est le premier caractere de string, ou si FNM_PATHNAME est choisi, et si le point suit immediatement un slash.

VALEUR RENVOYEE
Zero si la chaine string correspond avec le motif pattern, FNM_NOMATCH s'il n'y a pas correspondance, et une autre valeur s'il y a erreur.

CONFORME A
proposition POSIX.2

BUGS
POSIX.2 n'est pas encore un standard etabli, les informations de cette page sont susceptibles de changer.

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