summaryrefslogtreecommitdiff
path: root/src/libutil
diff options
context:
space:
mode:
authorAndreas Baumann <mail@andreasbaumann.cc>2014-10-15 17:00:12 +0200
committerAndreas Baumann <mail@andreasbaumann.cc>2014-10-15 17:00:12 +0200
commit14e5ae07984d3e898d452ec3ddda10afac01be54 (patch)
tree8e38f40e0052a792b63c4733525a28579db46ab2 /src/libutil
parent7c1364816bce2ecfad1ecc118225b1fa6f28faed (diff)
downloadcrawler-14e5ae07984d3e898d452ec3ddda10afac01be54.tar.gz
crawler-14e5ae07984d3e898d452ec3ddda10afac01be54.tar.bz2
first preliminary module searcher
Diffstat (limited to 'src/libutil')
-rw-r--r--src/libutil/StringUtils.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/libutil/StringUtils.cpp b/src/libutil/StringUtils.cpp
index 13be8d4..640ce20 100644
--- a/src/libutil/StringUtils.cpp
+++ b/src/libutil/StringUtils.cpp
@@ -45,3 +45,15 @@ std::vector<std::string> split( const string &s, const string &delimiter, bool k
return result;
}
+
+bool endswith( const string &s, const string &endstring )
+{
+ unsigned int pos = s.rfind( endstring );
+ return pos != string::npos && pos + endstring.length( ) == s.length( );
+}
+
+bool startswith( const string &s, const string &startstring )
+{
+ unsigned int pos = s.find( startstring );
+ return pos != string::npos;
+}