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);
142 m_bCaseSensitive =
false;
157 #pragma warning(suppress: 26495)
160 SetPattern(lpszPattern, bCaseSensitive);
177 void SetPattern(LPCTSTR lpszPattern,
bool bCaseSensitive)
179 m_szPattern = lpszPattern;
180 m_bCaseSensitive = bCaseSensitive;
182 m_szPattern.MakeLower();
186 return (LPCTSTR)m_szPattern;
189 bool m_bCaseSensitive;
190 static int MatchAfterStar(LPCTSTR p , LPCTSTR t);
191 CZipString m_szPattern;
195 #if (_MSC_VER > 1000) && (defined ZIP_HAS_DLL)
196 #pragma warning (pop)