Lines Matching refs:wbuf
122 wchar_t *wbuf; in _PyOS_WindowsConsoleReadline() local
128 wbuf = wbuf_local; in _PyOS_WindowsConsoleReadline()
134 if (!ReadConsoleW(hStdIn, &wbuf[total_read], wbuflen - total_read, &n_read, NULL)) { in _PyOS_WindowsConsoleReadline()
162 if (total_read == 0 || wbuf[total_read - 1] == L'\n') { in _PyOS_WindowsConsoleReadline()
166 if (wbuf == wbuf_local) { in _PyOS_WindowsConsoleReadline()
167 wbuf[total_read] = '\0'; in _PyOS_WindowsConsoleReadline()
168 wbuf = (wchar_t*)PyMem_RawMalloc(wbuflen * sizeof(wchar_t)); in _PyOS_WindowsConsoleReadline()
169 if (wbuf) { in _PyOS_WindowsConsoleReadline()
170 wcscpy_s(wbuf, wbuflen, wbuf_local); in _PyOS_WindowsConsoleReadline()
180 wchar_t *tmp = PyMem_RawRealloc(wbuf, wbuflen * sizeof(wchar_t)); in _PyOS_WindowsConsoleReadline()
187 wbuf = tmp; in _PyOS_WindowsConsoleReadline()
191 if (wbuf[0] == '\x1a') { in _PyOS_WindowsConsoleReadline()
205 wbuf, total_read, in _PyOS_WindowsConsoleReadline()
217 wbuf, total_read, in _PyOS_WindowsConsoleReadline()
223 if (wbuf != wbuf_local) { in _PyOS_WindowsConsoleReadline()
224 PyMem_RawFree(wbuf); in _PyOS_WindowsConsoleReadline()
259 wchar_t *wbuf; in PyOS_StdioReadline() local
264 wbuf = PyMem_RawMalloc(wlen * sizeof(wchar_t)); in PyOS_StdioReadline()
265 if (wbuf == NULL) { in PyOS_StdioReadline()
272 wbuf, wlen); in PyOS_StdioReadline()
277 WriteConsoleW(hStdErr, wbuf, wlen - 1, &n, NULL); in PyOS_StdioReadline()
279 PyMem_RawFree(wbuf); in PyOS_StdioReadline()