build: windows fixes
This commit is contained in:
parent
f4738fc010
commit
b6ce75aca6
2
io.hpp
2
io.hpp
@ -68,7 +68,7 @@ namespace util {
|
|||||||
|
|
||||||
operator HANDLE (void) const;
|
operator HANDLE (void) const;
|
||||||
|
|
||||||
HANDLE handle;
|
HANDLE fd;
|
||||||
};
|
};
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
18
io_win32.cpp
18
io_win32.cpp
@ -128,29 +128,29 @@ mapped_file::cend (void) const
|
|||||||
|
|
||||||
|
|
||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
util::handle_ref::handle_ref ():
|
util::handle::handle():
|
||||||
handle (INVALID_HANDLE_VALUE)
|
fd (INVALID_HANDLE_VALUE)
|
||||||
{ ; }
|
{ ; }
|
||||||
|
|
||||||
|
|
||||||
util::handle_ref::~handle_ref ()
|
util::handle::~handle ()
|
||||||
{
|
{
|
||||||
reset (INVALID_HANDLE_VALUE);
|
reset (INVALID_HANDLE_VALUE);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void
|
void
|
||||||
util::handle_ref::reset (HANDLE _handle)
|
util::handle::reset (HANDLE _handle)
|
||||||
{
|
{
|
||||||
if (handle != INVALID_HANDLE_VALUE)
|
if (fd != INVALID_HANDLE_VALUE)
|
||||||
if (!CloseHandle (handle))
|
if (!CloseHandle (fd))
|
||||||
win32_error::throw_code ();
|
win32_error::throw_code ();
|
||||||
|
|
||||||
handle = _handle;
|
fd = _handle;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
util::handle_ref::operator HANDLE (void) const
|
util::handle::operator HANDLE (void) const
|
||||||
{
|
{
|
||||||
return handle;
|
return fd;
|
||||||
}
|
}
|
||||||
|
@ -44,8 +44,8 @@ namespace util {
|
|||||||
const uint8_t* cend (void) const;
|
const uint8_t* cend (void) const;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
handle_ref m_file;
|
handle m_file;
|
||||||
handle_ref m_mapping;
|
handle m_mapping;
|
||||||
|
|
||||||
std::unique_ptr<uint8_t,BOOL(*)(LPCVOID)> m_data;
|
std::unique_ptr<uint8_t,BOOL(*)(LPCVOID)> m_data;
|
||||||
size_t m_size;
|
size_t m_size;
|
||||||
|
@ -97,7 +97,7 @@ void
|
|||||||
util::pgm::write (const util::image::buffer<uint8_t> &src,
|
util::pgm::write (const util::image::buffer<uint8_t> &src,
|
||||||
const boost::filesystem::path &path)
|
const boost::filesystem::path &path)
|
||||||
{
|
{
|
||||||
std::ofstream dst (path.c_str ());
|
std::ofstream dst (path.string ());
|
||||||
write (src.begin (), src.w, src.h, src.s, path);
|
write (src.begin (), src.w, src.h, src.s, path);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -110,7 +110,7 @@ util::pgm::write (const uint8_t *restrict pixels,
|
|||||||
size_t stride,
|
size_t stride,
|
||||||
const boost::filesystem::path &path)
|
const boost::filesystem::path &path)
|
||||||
{
|
{
|
||||||
std::ofstream dst (path.c_str ());
|
std::ofstream dst (path.string ());
|
||||||
write (pixels, width, height, stride, dst);
|
write (pixels, width, height, stride, dst);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -137,7 +137,7 @@ util::ppm::write (const uint8_t *restrict pixels,
|
|||||||
size_t stride,
|
size_t stride,
|
||||||
const boost::filesystem::path &path)
|
const boost::filesystem::path &path)
|
||||||
{
|
{
|
||||||
std::ofstream dst (path.c_str ());
|
std::ofstream dst (path.string ());
|
||||||
write (pixels, width, height, stride, dst);
|
write (pixels, width, height, stride, dst);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -181,7 +181,7 @@ main (int argc, char **argv)
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
#ifndef ENABLE_DEBUGGING
|
#if !defined(ENABLE_DEBUGGING) and !defined(PLATFORM_WIN32)
|
||||||
if (isatty (fileno (stdout))) {
|
if (isatty (fileno (stdout))) {
|
||||||
std::cerr << "cowardly refusing to dump binary data to console\n";
|
std::cerr << "cowardly refusing to dump binary data to console\n";
|
||||||
return EXIT_FAILURE;
|
return EXIT_FAILURE;
|
||||||
|
Loading…
Reference in New Issue
Block a user