summaryrefslogtreecommitdiffstats
path: root/source/Globals.h
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--source/Globals.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/source/Globals.h b/source/Globals.h
index 65db1b436..9b057d262 100644
--- a/source/Globals.h
+++ b/source/Globals.h
@@ -200,3 +200,15 @@ public:
+//Common functions
+//Taken from http://stackoverflow.com/questions/11635/case-insensitive-string-comparison-in-c
+inline bool iequals(const std::string& a, const std::string& b)
+{
+ unsigned int sz = a.size();
+ if (b.size() != sz)
+ return false;
+ for (unsigned int i = 0; i < sz; ++i)
+ if (tolower(a[i]) != tolower(b[i]))
+ return false;
+ return true;
+}