| 373 | }; |
| 374 | |
| 375 | static IOHANDLE ConvertWindowsHandle(HANDLE pHandle, int OpenFlags) |
| 376 | { |
| 377 | int FileDescriptor = _open_osfhandle(reinterpret_cast<intptr_t>(pHandle), OpenFlags); |
| 378 | dbg_assert(FileDescriptor != -1, "_open_osfhandle failure"); |
| 379 | IOHANDLE FileStream = _wfdopen(FileDescriptor, L"w"); |
| 380 | dbg_assert(FileStream != nullptr, "_wfdopen failure"); |
| 381 | return FileStream; |
| 382 | } |
| 383 | #endif |
| 384 | |
| 385 | std::unique_ptr<ILogger> log_logger_stdout() |