/********************************************************
* File: pattern.c
* Created at Sun Jan 28 22:10:26 MSK 2001 by raorn // raorn@binec.ru
* Pattern matching
* $Id: pattern.c,v 1.4 2001/11/29 22:23:19 raorn Exp $
*******************************************************/
#include <machine/defs.h>
#include <string.h>
#include <ctype.h>
#ifdef HAVE_GNU_FNMATCH
# include <fnmatch.h>
#else
# include "fnmatch.h"
#endif
#include "pattern.h"
bool CheckPattern(uchar * pattern)
{
return (TRUE);
}
bool MatchPattern(uchar * pattern, uchar * str)
{
return fnmatch(pattern, str, FNM_CASEFOLD) == 0 ? TRUE : FALSE;
}
bool IsPattern(uchar * pat)
{
if (strchr(pat, '?') || strchr(pat, '*') || strchr(pat, '['))
return (TRUE);
return (FALSE);
}
syntax highlighted by Code2HTML, v. 0.9.1