Commit 8fe261d8b4c26c0cb9f863ec3850c4b82755a42f

Authored by Jay Berkenbilt
1 parent a60eb552

QUtil::strcasecmp

include/qpdf/QUtil.hh
@@ -166,6 +166,9 @@ namespace QUtil @@ -166,6 +166,9 @@ namespace QUtil
166 QPDF_DLL 166 QPDF_DLL
167 std::list<std::string> read_lines_from_file(std::istream&); 167 std::list<std::string> read_lines_from_file(std::istream&);
168 168
  169 + QPDF_DLL
  170 + int strcasecmp(char const *, char const *);
  171 +
169 // These routines help the tokenizer recognize certain character 172 // These routines help the tokenizer recognize certain character
170 // classes without using ctype, which we avoid because of locale 173 // classes without using ctype, which we avoid because of locale
171 // considerations. 174 // considerations.
libqpdf/QUtil.cc
@@ -619,3 +619,13 @@ QUtil::read_lines_from_file(std::istream&amp; in) @@ -619,3 +619,13 @@ QUtil::read_lines_from_file(std::istream&amp; in)
619 619
620 return result; 620 return result;
621 } 621 }
  622 +
  623 +int
  624 +QUtil::strcasecmp(char const *s1, char const *s2)
  625 +{
  626 +#ifdef _WIN32
  627 + return _stricmp(s1, s2);
  628 +#else
  629 + return ::strcasecmp(s1, s2);
  630 +#endif
  631 +}