| 667 | } |
| 668 | |
| 669 | void __hxcpp_println_string(const String &inV) |
| 670 | { |
| 671 | #ifdef HX_WINDOWS |
| 672 | HANDLE handle = GetStdHandle(STD_OUTPUT_HANDLE); |
| 673 | DWORD mode; |
| 674 | if (GetConsoleMode(handle, &mode) && inV.isUTF16Encoded()) |
| 675 | { |
| 676 | fflush(stdout); |
| 677 | WriteConsoleAllW(handle, inV.__WCStr(), inV.length); |
| 678 | fwrite("\n", 1, 1, stdout); |
| 679 | fflush(stdout); |
| 680 | return; |
| 681 | } |
| 682 | #endif |
| 683 | hx::strbuf convertBuf; |
| 684 | PRINTF("%s\n", inV.out_str(&convertBuf)); |
| 685 | fflush(stdout); |
| 686 | } |
| 687 | |
| 688 | |
| 689 | // --- Casting/Converting --------------------------------------------------------- |
no test coverage detected