Home | History | Annotate | Download | only in Parser

Lines Matching refs:wbuf

113     wchar_t *wbuf;
119 wbuf = wbuf_local;
122 if (!ReadConsoleW(hStdIn, &wbuf[total_read], wbuflen - total_read, &n_read, NULL)) {
150 if (total_read == 0 || wbuf[total_read - 1] == L'\n') {
154 if (wbuf == wbuf_local) {
155 wbuf[total_read] = '\0';
156 wbuf = (wchar_t*)PyMem_RawMalloc(wbuflen * sizeof(wchar_t));
157 if (wbuf)
158 wcscpy_s(wbuf, wbuflen, wbuf_local);
161 wbuf = (wchar_t*)PyMem_RawRealloc(wbuf, wbuflen * sizeof(wchar_t));
164 if (wbuf[0] == '\x1a') {
171 u8len = WideCharToMultiByte(CP_UTF8, 0, wbuf, total_read, NULL, 0, NULL, NULL);
173 u8len = WideCharToMultiByte(CP_UTF8, 0, wbuf, total_read, buf, u8len, NULL, NULL);
177 if (wbuf != wbuf_local)
178 PyMem_RawFree(wbuf);
217 wchar_t *wbuf;
222 (wbuf = PyMem_RawMalloc(wlen * sizeof(wchar_t)))) {
224 wbuf, wlen);
229 WriteConsoleW(hStdErr, wbuf, wlen - 1, &n, NULL);
231 PyMem_RawFree(wbuf);