]> git.lyx.org Git - lyx.git/blobdiff - src/support/lyxsum.C
fix typo that put too many include paths for most people
[lyx.git] / src / support / lyxsum.C
index a4a1eacb88aeca86d9a9bd3da830302661ec1b80..9884c93d014b02c215f46eeefd6f14045493eb6e 100644 (file)
@@ -1,6 +1,6 @@
 /* This file is part of
  * ======================================================
- * 
+ *
  *           LyX, The Document Processor
  *           Copyright 2001 The LyX Team.
  *
@@ -16,6 +16,8 @@
 #include "support/lyxlib.h"
 #include "debug.h"
 
+using std::endl;
+
 // Various implementations of lyx::sum(), depending on what methods
 // are available. Order is faster to slowest.
 #if defined(HAVE_MMAP) && defined(HAVE_MUNMAP)
@@ -31,7 +33,6 @@
 #include <sys/mman.h>
 
 using std::ifstream;
-using std::endl;
 using std::for_each;
 using std::istreambuf_iterator;
 using std::istream_iterator;
@@ -42,14 +43,14 @@ unsigned long lyx::sum(string const & file)
 {
        lyxerr[Debug::FILES] << "lyx::sum() using mmap (lightning fast)"
                             << endl;
-       
+
        int fd = open(file.c_str(), O_RDONLY);
        if (!fd)
                return 0;
-       
+
        struct stat info;
        fstat(fd, &info);
-       
+
        void * mm = mmap(0, info.st_size, PROT_READ,
                         MAP_PRIVATE, fd, 0);
        // Some platforms have the wrong type for MAP_FAILED (compaq cxx).
@@ -57,17 +58,17 @@ unsigned long lyx::sum(string const & file)
                close(fd);
                return 0;
        }
-       
+
        char * beg = static_cast<char*>(mm);
        char * end = beg + info.st_size;
-       
+
        boost::crc_32_type crc;
        crc.process_block(beg, end);
        unsigned long result = crc.checksum();
-       
+
        munmap(mm, info.st_size);
        close(fd);
-       
+
        return result;
 }
 #else // No mmap
@@ -89,6 +90,9 @@ unsigned long do_crc(InputIterator first, InputIterator last)
 } // namespace
 
 #if HAVE_DECL_ISTREAMBUF_ITERATOR
+using std::ifstream;
+using std::istreambuf_iterator;
+
 unsigned long lyx::sum(string const & file)
 {
        lyxerr[Debug::FILES] << "lyx::sum() using istreambuf_iterator (fast)"
@@ -96,10 +100,10 @@ unsigned long lyx::sum(string const & file)
 
        ifstream ifs(file.c_str());
        if (!ifs) return 0;
-       
+
        istreambuf_iterator<char> beg(ifs);
        istreambuf_iterator<char> end;
-       
+
        return do_crc(beg,end);
 }
 #else
@@ -108,14 +112,14 @@ unsigned long lyx::sum(string const & file)
        lyxerr[Debug::FILES]
                << "lyx::sum() using istream_iterator (slow as a snail)"
                << endl;
-       
+
        ifstream ifs(file.c_str());
        if (!ifs) return 0;
-       
+
        ifs.unsetf(ios::skipws);
        istream_iterator<char> beg(ifs);
        istream_iterator<char> end;
-       
+
        return do_crc(beg,end);
 }
 #endif