X-Git-Url: https://git.josue.xyz/?p=VSoRC%2F.git;a=blobdiff_plain;f=node_modules%2Fnode-pty%2Fdeps%2Fwinpty%2Fmisc%2FUtf16Echo.cc;fp=node_modules%2Fnode-pty%2Fdeps%2Fwinpty%2Fmisc%2FUtf16Echo.cc;h=0000000000000000000000000000000000000000;hp=ef5f302de47977f67980ce318989b53483d81e6b;hb=5e96dd57ddd883604e87f62bdddcb111c63a6e1a;hpb=acb5f682a2b75b972710cabd81658f63071324b0 diff --git a/node_modules/node-pty/deps/winpty/misc/Utf16Echo.cc b/node_modules/node-pty/deps/winpty/misc/Utf16Echo.cc deleted file mode 100644 index ef5f302..0000000 --- a/node_modules/node-pty/deps/winpty/misc/Utf16Echo.cc +++ /dev/null @@ -1,46 +0,0 @@ -#include -#include -#include -#include - -#include -#include - -int main(int argc, char *argv[]) { - system("cls"); - - if (argc == 1) { - printf("Usage: %s hhhh\n", argv[0]); - return 0; - } - - std::wstring dataToWrite; - for (int i = 1; i < argc; ++i) { - wchar_t ch = strtol(argv[i], NULL, 16); - dataToWrite.push_back(ch); - } - - DWORD actual = 0; - BOOL ret = WriteConsoleW( - GetStdHandle(STD_OUTPUT_HANDLE), - dataToWrite.data(), dataToWrite.size(), &actual, NULL); - assert(ret && actual == dataToWrite.size()); - - // Read it back. - std::vector readBuffer(dataToWrite.size() * 2); - COORD bufSize = {static_cast(readBuffer.size()), 1}; - COORD bufCoord = {0, 0}; - SMALL_RECT topLeft = {0, 0, static_cast(readBuffer.size() - 1), 0}; - ret = ReadConsoleOutputW( - GetStdHandle(STD_OUTPUT_HANDLE), readBuffer.data(), - bufSize, bufCoord, &topLeft); - assert(ret); - - printf("\n"); - for (int i = 0; i < readBuffer.size(); ++i) { - printf("CHAR: %04x %04x\n", - readBuffer[i].Char.UnicodeChar, - readBuffer[i].Attributes); - } - return 0; -}