enhance windoze compatibility
This commit is contained in:
		@@ -9,6 +9,9 @@
 | 
				
			|||||||
    @license LGPL, see file <a href="license.html">COPYING</a>
 | 
					    @license LGPL, see file <a href="license.html">COPYING</a>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    $Log$
 | 
					    $Log$
 | 
				
			||||||
 | 
					    Revision 1.4  2004/10/07 09:24:08  marc
 | 
				
			||||||
 | 
					    enhance windoze compatibility
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    Revision 1.3  2004/08/28 16:21:25  marc
 | 
					    Revision 1.3  2004/08/28 16:21:25  marc
 | 
				
			||||||
    mrw-c++-0.92 (mrw)
 | 
					    mrw-c++-0.92 (mrw)
 | 
				
			||||||
    - new file: version.cpp
 | 
					    - new file: version.cpp
 | 
				
			||||||
@@ -28,6 +31,7 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
#include <sys/types.h> // size_t
 | 
					#include <sys/types.h> // size_t
 | 
				
			||||||
#include <sys/mman.h> // munmap, PROT_READ, MAP_SHARED
 | 
					#include <sys/mman.h> // munmap, PROT_READ, MAP_SHARED
 | 
				
			||||||
 | 
					#include <unistd.h> // close
 | 
				
			||||||
#include <stdexcept>
 | 
					#include <stdexcept>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// forward
 | 
					// forward
 | 
				
			||||||
@@ -177,7 +181,7 @@ namespace mrw {
 | 
				
			|||||||
  };
 | 
					  };
 | 
				
			||||||
  inline void munmap(MMapHandle& res) throw(std::bad_exception) {
 | 
					  inline void munmap(MMapHandle& res) throw(std::bad_exception) {
 | 
				
			||||||
    if (res.first!=0 && res.second>0)
 | 
					    if (res.first!=0 && res.second>0)
 | 
				
			||||||
      ::munmap(res.first, res.second);
 | 
					      ::munmap((char*)res.first, res.second); // char* conversion for windoze cygwin compatibility
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
  /** @brief Automatically calls @c munmap on destruction for mmaped files.
 | 
					  /** @brief Automatically calls @c munmap on destruction for mmaped files.
 | 
				
			||||||
      @pre #include <mrw/auto.hpp>
 | 
					      @pre #include <mrw/auto.hpp>
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user