Use winapi

This commit is contained in:
Vinnie Falco
2017-07-23 17:33:24 -07:00
parent b80f9797f2
commit ad8c5f9f7f
2 changed files with 6 additions and 5 deletions

View File

@ -5,6 +5,7 @@ Version 86:
* Use custom variant
* Update README.md
* Add local-travis.sh
* Use winapi
--------------------------------------------------------------------------------

View File

@ -19,7 +19,7 @@
#ifdef BOOST_WINDOWS
#include <boost/detail/winapi/basic_types.hpp>
//#include <boost/detail/winapi/debugapi.hpp>
#include <boost/detail/winapi/debugapi.hpp>
#endif
namespace boost {
@ -36,8 +36,8 @@ class dstream_buf
{
using ostream = std::basic_ostream<CharT, Traits>;
bool dbg_;
ostream& os_;
bool dbg_;
template<class T>
void write(T const*) = delete;
@ -45,14 +45,14 @@ class dstream_buf
void write(char const* s)
{
if(dbg_)
/*boost::detail::winapi*/::OutputDebugStringA(s);
boost::detail::winapi::OutputDebugStringA(s);
os_ << s;
}
void write(wchar_t const* s)
{
if(dbg_)
/*boost::detail::winapi*/::OutputDebugStringW(s);
boost::detail::winapi::OutputDebugStringW(s);
os_ << s;
}
@ -60,7 +60,7 @@ public:
explicit
dstream_buf(ostream& os)
: os_(os)
, dbg_(/*boost::detail::winapi*/::IsDebuggerPresent() != 0)
, dbg_(boost::detail::winapi::IsDebuggerPresent() != 0)
{
}