26 #if !defined(ZIPARCHIVE_WILDCARD_DOT_H)
27 #define ZIPARCHIVE_WILDCARD_DOT_H
31 #if (_MSC_VER > 1000) && (defined ZIP_HAS_DLL)
32 #pragma warning( push )
33 #pragma warning( disable : 4251 ) // needs to have dll-interface to be used by clients of class
37 #include "ZipString.h"
39 namespace ZipArchiveLib
89 bool IsMatch(LPCTSTR lpszText,
int* iRetCode = NULL);
101 static bool IsPattern(LPCTSTR lpszPattern);
116 static bool IsPatternValid(LPCTSTR lpszPattern,
int* iErrorType = NULL);
135 static int Match(LPCTSTR lpszPattern, LPCTSTR lpszText);
156 SetPattern(lpszPattern, bCaseSensitive);
173 void SetPattern(LPCTSTR lpszPattern,
bool bCaseSensitive)
175 m_szPattern = lpszPattern;
176 m_bCaseSensitive=bCaseSensitive;
178 m_szPattern.MakeLower();
182 return (LPCTSTR)m_szPattern;
185 bool m_bCaseSensitive;
186 static int MatchAfterStar(LPCTSTR p , LPCTSTR t);
187 CZipString m_szPattern;
191 #if (_MSC_VER > 1000) && (defined ZIP_HAS_DLL)
192 #pragma warning (pop)