#include <config.h>
-#include "lstrings.h"
-#include "support/std_sstream.h"
+#include "support/lstrings.h"
+#include "support/lyxlib.h"
+#include "support/tostr.h"
+
#include "debug.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 <algorithm>
+#include <sstream>
+
using std::transform;
using std::string;
using std::vector;
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
}
}
}
-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;