}
VOID
-CONSOLE_ConOutPrintf(
- IN LPCSTR szFormat, ...)
+CONSOLE_ConOutPrintfV(
+ IN LPCSTR szFormat,
+ IN va_list args)
{
CHAR szOut[256];
DWORD dwWritten;
- va_list arg_ptr;
- va_start(arg_ptr, szFormat);
- vsprintf(szOut, szFormat, arg_ptr);
- va_end(arg_ptr);
+ vsprintf(szOut, szFormat, args);
WriteConsole(
StdOutput,
NULL);
}
+VOID
+__cdecl
+CONSOLE_ConOutPrintf(
+ IN LPCSTR szFormat,
+ ...)
+{
+ va_list arg_ptr;
+
+ va_start(arg_ptr, szFormat);
+ CONSOLE_ConOutPrintfV(szFormat, arg_ptr);
+ va_end(arg_ptr);
+}
+
BOOL
CONSOLE_Flush(VOID)
{
}
VOID
-CONSOLE_SetStatusText(
- IN LPCSTR fmt, ...)
+CONSOLE_SetStatusTextXV(
+ IN SHORT x,
+ IN LPCSTR fmt,
+ IN va_list args)
{
- CHAR Buffer[128];
- va_list ap;
COORD coPos;
DWORD Written;
+ CHAR Buffer[128];
- va_start(ap, fmt);
- vsprintf(Buffer, fmt, ap);
- va_end(ap);
+ vsprintf(Buffer, fmt, args);
coPos.X = 0;
coPos.Y = yScreen - 1;
coPos,
&Written);
+ coPos.X = x;
+
WriteConsoleOutputCharacterA(
StdOutput,
Buffer,
}
VOID
+__cdecl
CONSOLE_SetStatusTextX(
IN SHORT x,
- IN LPCSTR fmt, ...)
+ IN LPCSTR fmt,
+ ...)
{
- CHAR Buffer[128];
va_list ap;
- COORD coPos;
- DWORD Written;
va_start(ap, fmt);
- vsprintf(Buffer, fmt, ap);
+ CONSOLE_SetStatusTextXV(x, fmt, ap);
va_end(ap);
+}
- coPos.X = 0;
- coPos.Y = yScreen - 1;
-
- FillConsoleOutputAttribute(
- StdOutput,
- BACKGROUND_WHITE,
- xScreen,
- coPos,
- &Written);
-
- FillConsoleOutputCharacterA(
- StdOutput,
- ' ',
- xScreen,
- coPos,
- &Written);
+VOID
+CONSOLE_SetStatusTextV(
+ IN LPCSTR fmt,
+ IN va_list args)
+{
+ CONSOLE_SetStatusTextXV(0, fmt, args);
+}
- coPos.X = x;
+VOID
+__cdecl
+CONSOLE_SetStatusText(
+ IN LPCSTR fmt,
+ ...)
+{
+ va_list ap;
- WriteConsoleOutputCharacterA(
- StdOutput,
- Buffer,
- (ULONG)strlen(Buffer),
- coPos,
- &Written);
+ va_start(ap, fmt);
+ CONSOLE_SetStatusTextV(fmt, ap);
+ va_end(ap);
}
static
VOID
+__cdecl
CONSOLE_SetStatusTextAutoFitX(
IN SHORT x,
IN LPCSTR fmt, ...)
}
VOID
+__cdecl
CONSOLE_PrintTextXY(
IN SHORT x,
IN SHORT y,
}
VOID
+__cdecl
CONSOLE_PrintTextXYN(
IN SHORT x,
IN SHORT y,