#include <config.h>
-#include <algorithm>
-#include <boost/crc.hpp>
-
#include "support/lyxlib.h"
#include "debug.h"
+#include <algorithm>
+#include <boost/crc.hpp>
+
using std::endl;
// Various implementations of lyx::sum(), depending on what methods
#include <unistd.h>
#include <sys/mman.h>
-using std::ifstream;
-using std::for_each;
-using std::istreambuf_iterator;
-using std::istream_iterator;
-using std::ios;
-
unsigned long lyx::sum(string const & file)
{
#include <fstream>
#include <iterator>
+using std::for_each;
+
namespace {
template<typename InputIterator>
return do_crc(beg,end);
}
#else
+
+using std::istream_iterator;
+using std::ios;
+
unsigned long lyx::sum(string const & file)
{
lyxerr[Debug::FILES]