Manpages

NOME

fnmatch − encontra o nome do arquivo ou o caminho de diretório

SINOPSE

#include <fnmatch.h>

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

DESCRIÇÃO

A função fnmatch() verifica se o argumento string casa com o argumento pattern , que é um padrão de coringa do shell.

O argumento flags modifica o comportamento; é uma operação OU bit-a-bit de zero ou mais das seguintes flags:
FNM_NOESCAPE

Se esta flag é setada, trata a barra invertida como um caractere ordinário, em vez de um caractere de escape.

FNM_PATHNAME

Se esta flag é setada, casa uma barra normal em string somente com uma barra normal em pattern , e não, por exemplo, com uma sequência [] − contendo uma barra normal.

FNM_PERIOD

Se esta flag é setada, um ponto final no início de string tem que casar exatamente com um ponto final em pattern. Um ponto final é considerado inicial se for o primeiro caractere em string, ou se FNM_PATHNAME é setado e o ponto final vem imediatamente após uma barra normal.

FNM_FILE_NAME

Este é um sinônimo GNU para FNM_PATHNAME.

FNM_LEADING_DIR

Se esta flag (uma extensão GNU) é setada, o modelo é considerado como sendo casado se ele casa com um segmento inicial de string que é seguido por uma barra normal.

FNM_CASEFOLD

Se esta flag (uma extensão GNU) é setada, o modelo é casado sem diferenciação de maiúsculas e minúsculas.

VALOR DE RETORNO

Zero se string casa com pattern, FNM_NOMATCH se não há casamento, ou outro valor diferente de zero se houver erro.

CONFORME

ISO/IEC 9945-2: 1993 (POSIX.2). As flags FNM_FILE_NAME, FNM_LEADING_DIR, and FNM_CASEFOLD são extensões GNU.

VEJA TAMBÉM

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

TRADUÇÃO PARA A LÍNGUA PORTUGUESA

RUBENS DE JESUS NOGUEIRA <darkseid99 [AT] usa.net> (tradução) XXXXXX XX XXXXX XXXXXXXX <xxxxxxxxxx [AT] xxx.xxx> (revisão)