Provided by: manpages-es_1.55-10_all bug

NOMBRE

       fnmatch - comprueba la concordancia de un nombre de camino o fichero

SINOPSIS

       #include <fnmatch.h>

       int fnmatch(const char *patron, const char *cadena, int flags);

DESCRIPCIÓN

       La  función  fnmatch()  comprueba si el argumento cadena concuerda con el argumento patron
       que es un patrón al estilo de los comodines del `shell'.

       El argumento flags modifica el comportamiento; es el resultado de aplicar el  operador  de
       bits OR (|) a cero o más de los siguientes modificadores:

       FNM_NOESCAPE
              Si  este  modificador  está  activado,  se  trata  al  carácter  de barra inclinada
              invertida (\) como un carácter ordinario, en lugar de como un carácter de escape.

       FNM_PATHNAME
              Si este modificador está activado, un carácter de barra  inclinada  (/)  en  cadena
              sólo  concordará  con  una  barra  inclinada  en  patron y no, por ejemplo, con una
              secuencia entre corchetes ([]) que contenga una barra inclinada.

       FNM_PERIOD
              Si este modificador está activado, un punto  inicial  en  cadena  ha  de  concordar
              exactamente  con un punto en patron.  Se considera que un punto es inicial si es el
              primer carácter en cadena,  o  si  FNM_PATHNAME  está  activado  y  el  punto  está
              inmediatamente tras una barra inclinada.

       FNM_FILE_NAME
              Éste es un sinónimo de GNU para FNM_PATHNAME.

       FNM_LEADING_DIR
              Si  este  modificador  (una  extensión de GNU) está activado, se considerará que el
              patrón concuerda si concuerda con un segmento inicial de cadena que va seguido  por
              una  barra  inclinida.  Esta  opción es sobre todo para uso interno de glibc y sólo
              está implementada en ciertos casos.

       FNM_CASEFOLD
              Si este modificador (una extensión de GNU) está activado, la  concordancia  con  el
              patrón se realizará sin distinguir entre mayúsculas y minúsculas.

VALOR DEVUELTO

       Cero  si  cadena  concuerda  con  patron, FNM_NOMATCH si no hay concordancia, u otro valor
       distinto de cero si hay un error.

CONFORME A

       ISO/IEC  9945-2:  1993  (POSIX.2).  Los  modificadores  FNM_FILE_NAME,  FNM_LEADING_DIR  y
       FNM_CASEFOLD son extensiones de GNU.

VÉASE TAMBIÉN

       sh(1), glob(3), scandir(3), glob(7)