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.
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@usa.net> (tradução)
XXXXXX XX XXXXX XXXXXXXX <xxxxxxxxxx@xxx.xxx> (revisão)