* Copyright 2017-2018 Hermes Belusca-Maito
*/
+/**
+ * @file outstream.h
+ * @ingroup ConUtils
+ *
+ * @brief Console I/O utility API -- Output
+ **/
+
#ifndef __OUTSTREAM_H__
#define __OUTSTREAM_H__
typedef INT (__stdcall *CON_WRITE_FUNC)(IN PCON_STREAM, IN PTCHAR, IN DWORD);
-/*
- * Console I/O utility API -- Output
- */
-
INT
__stdcall
ConWrite(
IN PCON_STREAM Stream,
IN PTCHAR szStr,
- IN DWORD len);
+ IN DWORD len);
INT
ConStreamWrite(
IN PCON_STREAM Stream,
IN PTCHAR szStr,
- IN DWORD len);
+ IN DWORD len);
INT
ConPuts(
ConPrintfV(
IN PCON_STREAM Stream,
IN LPWSTR szStr,
- IN va_list args); // arg_ptr
+ IN va_list args);
INT
__cdecl
ConResPutsEx(
IN PCON_STREAM Stream,
IN HINSTANCE hInstance OPTIONAL,
- IN UINT uID);
+ IN UINT uID,
+ IN LANGID LanguageId);
INT
ConResPuts(
IN PCON_STREAM Stream,
IN HINSTANCE hInstance OPTIONAL,
IN UINT uID,
- IN va_list args); // arg_ptr
+ IN LANGID LanguageId,
+ IN va_list args);
INT
ConResPrintfV(
IN PCON_STREAM Stream,
IN UINT uID,
- IN va_list args); // arg_ptr
+ IN va_list args);
INT
__cdecl
ConResPrintfEx(
IN PCON_STREAM Stream,
IN HINSTANCE hInstance OPTIONAL,
- IN UINT uID,
+ IN UINT uID,
+ IN LANGID LanguageId,
...);
INT
IN LPCVOID lpSource OPTIONAL,
IN DWORD dwMessageId,
IN DWORD dwLanguageId,
- IN va_list args); // arg_ptr
+ IN va_list args);
INT
ConMsgPrintfV(
IN LPCVOID lpSource OPTIONAL,
IN DWORD dwMessageId,
IN DWORD dwLanguageId,
- IN va_list args); // arg_ptr
+ IN va_list *Arguments OPTIONAL);
INT
__cdecl
IN DWORD dwLanguageId,
...);
+INT
+ConResMsgPrintfExV(
+ IN PCON_STREAM Stream,
+ IN HINSTANCE hInstance OPTIONAL,
+ IN DWORD dwFlags,
+ IN UINT uID,
+ IN LANGID LanguageId,
+ IN va_list *Arguments OPTIONAL);
+
+INT
+ConResMsgPrintfV(
+ IN PCON_STREAM Stream,
+ IN DWORD dwFlags,
+ IN UINT uID,
+ IN va_list *Arguments OPTIONAL);
+
+INT
+__cdecl
+ConResMsgPrintfEx(
+ IN PCON_STREAM Stream,
+ IN HINSTANCE hInstance OPTIONAL,
+ IN DWORD dwFlags,
+ IN UINT uID,
+ IN LANGID LanguageId,
+ ...);
+
+INT
+__cdecl
+ConResMsgPrintf(
+ IN PCON_STREAM Stream,
+ IN DWORD dwFlags,
+ IN UINT uID,
+ ...);
+
VOID