]> git.lyx.org Git - lyx.git/blobdiff - src/support/lstrings.C
* lyxfunctional.h: delete compare_memfun and helper classes
[lyx.git] / src / support / lstrings.C
index ad3532426bfa3b57ecf4f2e2422db7dc694b5c74..9910d5400773e6108c693221e5ec77f769d03105 100644 (file)
 #include <config.h>
 
 #include "lstrings.h"
-#include "support/std_sstream.h"
 #include "debug.h"
-#include "BoostFormat.h"
 #include "lyxlib.h"
 #include "tostr.h"
 
 #include <boost/tokenizer.hpp>
 #include <boost/assert.hpp>
+#include <boost/format.hpp>
 
 #include <algorithm>
 
 #include <cctype>
 #include <cstdlib>
 
+#include <sstream>
+
 using std::transform;
 using std::string;
 using std::vector;
@@ -290,10 +291,10 @@ bool prefixIs(string const & a, string const & pre)
        if (prelen > alen || a.empty())
                return false;
        else {
-#if !defined(USE_INCLUDED_STRING) && !defined(STD_STRING_IS_GOOD)
-               return ::strncmp(a.c_str(), pre.c_str(), prelen) == 0;
-#else
+#if defined(STD_STRING_IS_GOOD)
                return a.compare(0, prelen, pre) == 0;
+#else
+               return ::strncmp(a.c_str(), pre.c_str(), prelen) == 0;
 #endif
        }
 }
@@ -324,22 +325,6 @@ bool suffixIs(string const & a, string const & suf)
 }
 
 
-bool contains(string const & a, string const & b)
-{
-       if (a.empty())
-               return false;
-       return a.find(b) != string::npos;
-}
-
-
-bool contains(string const & a, char b)
-{
-       if (a.empty())
-               return false;
-       return a.find(b) != string::npos;
-}
-
-
 bool containsOnly(string const & s, string const & cset)
 {
        return s.find_first_not_of(cset) == string::npos;