Explorar el Código

cmAlgorithms: Add cmHasPrefix to match existing cmHasSuffix

Brad King hace 6 años
padre
commit
2ad14ef4ea
Se han modificado 1 ficheros con 8 adiciones y 0 borrados
  1. 8 0
      Source/cmAlgorithms.h

+ 8 - 0
Source/cmAlgorithms.h

@@ -336,6 +336,14 @@ std::reverse_iterator<Iter> cmMakeReverseIterator(Iter it)
   return std::reverse_iterator<Iter>(it);
 }
 
+inline bool cmHasPrefix(std::string const& str, std::string const& prefix)
+{
+  if (str.size() < prefix.size()) {
+    return false;
+  }
+  return str.compare(0, prefix.size(), prefix) == 0;
+}
+
 inline bool cmHasSuffix(const std::string& str, const std::string& suffix)
 {
   if (str.size() < suffix.size()) {