diff options
Diffstat (limited to 'source/blender/blenlib/intern/winstuff.c')
-rw-r--r-- | source/blender/blenlib/intern/winstuff.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/source/blender/blenlib/intern/winstuff.c b/source/blender/blenlib/intern/winstuff.c index 2f750545223..f39cfe14a75 100644 --- a/source/blender/blenlib/intern/winstuff.c +++ b/source/blender/blenlib/intern/winstuff.c @@ -37,6 +37,7 @@ #include <stdlib.h> #include <stdio.h> +#include <conio.h> #include "MEM_guardedalloc.h" #include "BLI_path_util.h" @@ -65,6 +66,14 @@ int BLI_getInstallationDir( char * str ) { return 1; } +int IsConsoleEmpty(void) +{ + CONSOLE_SCREEN_BUFFER_INFO csbi = {0}; + HANDLE hStdOutput = GetStdHandle(STD_OUTPUT_HANDLE); + + return GetConsoleScreenBufferInfo(hStdOutput, &csbi) && csbi.dwCursorPosition.X == 0 && csbi.dwCursorPosition.Y == 0; +} + void RegisterBlendExtension_Fail(HKEY root) { printf("failed\n"); |