MCPcopy Create free account
hub / github.com/Tiiny-AI/PowerInfer / pop_cursor

Function pop_cursor

smallthinker/common/console.cpp:218–237  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

216 }
217
218 static void pop_cursor() {
219#if defined(_WIN32)
220 if (hConsole != NULL) {
221 CONSOLE_SCREEN_BUFFER_INFO bufferInfo;
222 GetConsoleScreenBufferInfo(hConsole, &bufferInfo);
223
224 COORD newCursorPosition = bufferInfo.dwCursorPosition;
225 if (newCursorPosition.X == 0) {
226 newCursorPosition.X = bufferInfo.dwSize.X - 1;
227 newCursorPosition.Y -= 1;
228 } else {
229 newCursorPosition.X -= 1;
230 }
231
232 SetConsoleCursorPosition(hConsole, newCursorPosition);
233 return;
234 }
235#endif
236 putc('\b', out);
237 }
238
239 static int estimateWidth(char32_t codepoint) {
240#if defined(_WIN32)

Callers 2

replace_lastFunction · 0.70
readline_advancedFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected