#define __PPRINT2_H__\r
\r
#define EFI_PRINT2_PROTOCOL_GUID \\r
- { 0x5bcc3dbc, 0x8c57, 0x450a, { 0xbb, 0xc, 0xa1, 0xc0, 0xbd, 0xde, 0x48, 0xc } }\r
+ { 0xf05976ef, 0x83f1, 0x4f3d, { 0x86, 0x19, 0xf7, 0x59, 0x5d, 0x41, 0xe5, 0x38 } }\r
\r
//\r
// Forward reference for pure ANSI compatability\r
\r
/**\r
Produces a Null-terminated Unicode string in an output buffer based on \r
- a Null-terminated Unicode format string and a VA_LIST argument list\r
+ a Null-terminated Unicode format string and a BASE_LIST argument list\r
\r
Produces a Null-terminated Unicode string in the output buffer specified by StartOfBuffer\r
and BufferSize. \r
Unicode string.\r
@param BufferSize The size, in bytes, of the output buffer specified by StartOfBuffer.\r
@param FormatString Null-terminated Unicode format string.\r
- @param Marker VA_LIST marker for the variable argument list.\r
+ @param Marker BASE_LIST marker for the variable argument list.\r
\r
@return The number of Unicode characters in the produced output buffer not including the\r
Null-terminator.\r
**/\r
typedef\r
UINTN\r
-(EFIAPI *UNICODE_VS_PRINT) (\r
+(EFIAPI *UNICODE_BS_PRINT) (\r
OUT CHAR16 *StartOfBuffer,\r
IN UINTN BufferSize,\r
IN CONST CHAR16 *FormatString,\r
- IN VA_LIST Marker\r
+ IN BASE_LIST Marker\r
);\r
\r
/**\r
\r
/**\r
Produces a Null-terminated Unicode string in an output buffer based on a Null-terminated\r
- ASCII format string and a VA_LIST argument list\r
+ ASCII format string and a BASE_LIST argument list\r
\r
Produces a Null-terminated Unicode string in the output buffer specified by StartOfBuffer\r
and BufferSize.\r
Unicode string.\r
@param BufferSize The size, in bytes, of the output buffer specified by StartOfBuffer.\r
@param FormatString Null-terminated ASCII format string.\r
- @param Marker VA_LIST marker for the variable argument list.\r
+ @param Marker BASE_LIST marker for the variable argument list.\r
\r
@return The number of Unicode characters in the produced output buffer not including the\r
Null-terminator.\r
**/\r
typedef\r
UINTN\r
-(EFIAPI *UNICODE_VS_PRINT_ASCII_FORMAT) (\r
+(EFIAPI *UNICODE_BS_PRINT_ASCII_FORMAT) (\r
OUT CHAR16 *StartOfBuffer,\r
IN UINTN BufferSize,\r
IN CONST CHAR8 *FormatString,\r
- IN VA_LIST Marker\r
+ IN BASE_LIST Marker\r
);\r
\r
/**\r
\r
/**\r
Produces a Null-terminated ASCII string in an output buffer based on a Null-terminated\r
- ASCII format string and a VA_LIST argument list.\r
+ ASCII format string and a BASE_LIST argument list.\r
\r
Produces a Null-terminated ASCII string in the output buffer specified by StartOfBuffer\r
and BufferSize.\r
ASCII string.\r
@param BufferSize The size, in bytes, of the output buffer specified by StartOfBuffer.\r
@param FormatString Null-terminated ASCII format string.\r
- @param Marker VA_LIST marker for the variable argument list.\r
+ @param Marker BASE_LIST marker for the variable argument list.\r
\r
@return The number of ASCII characters in the produced output buffer not including the\r
Null-terminator.\r
**/\r
typedef\r
UINTN\r
-(EFIAPI *ASCII_VS_PRINT) (\r
+(EFIAPI *ASCII_BS_PRINT) (\r
OUT CHAR8 *StartOfBuffer,\r
IN UINTN BufferSize,\r
IN CONST CHAR8 *FormatString,\r
- IN VA_LIST Marker\r
+ IN BASE_LIST Marker\r
);\r
\r
/**\r
\r
/**\r
Produces a Null-terminated ASCII string in an output buffer based on a Null-terminated\r
- Unicode format string and a VA_LIST argument list.\r
+ Unicode format string and a BASE_LIST argument list.\r
\r
Produces a Null-terminated ASCII string in the output buffer specified by StartOfBuffer\r
and BufferSize.\r
ASCII string.\r
@param BufferSize The size, in bytes, of the output buffer specified by StartOfBuffer.\r
@param FormatString Null-terminated Unicode format string.\r
- @param Marker VA_LIST marker for the variable argument list.\r
+ @param Marker BASE_LIST marker for the variable argument list.\r
\r
@return The number of ASCII characters in the produced output buffer not including the\r
Null-terminator.\r
**/\r
typedef\r
UINTN\r
-(EFIAPI *ASCII_VS_PRINT_UNICODE_FORMAT) (\r
+(EFIAPI *ASCII_BS_PRINT_UNICODE_FORMAT) (\r
OUT CHAR8 *StartOfBuffer,\r
IN UINTN BufferSize,\r
IN CONST CHAR16 *FormatString,\r
- IN VA_LIST Marker\r
+ IN BASE_LIST Marker\r
);\r
\r
/**\r
);\r
\r
struct _EFI_PRINT2_PROTOCOL {\r
- UNICODE_VS_PRINT UnicodeVSPrint;\r
- UNICODE_S_PRINT UnicodeSPrint;\r
- UNICODE_VS_PRINT_ASCII_FORMAT UnicodeVSPrintAsciiFormat;\r
- UNICODE_S_PRINT_ASCII_FORMAT UnicodeSPrintAsciiFormat;\r
- UNICODE_VALUE_TO_STRING UnicodeValueToString;\r
- ASCII_VS_PRINT AsciiVSPrint;\r
- ASCII_S_PRINT AsciiSPrint;\r
- ASCII_VS_PRINT_UNICODE_FORMAT AsciiVSPrintUnicodeFormat;\r
- ASCII_S_PRINT_UNICODE_FORMAT AsciiSPrintUnicodeFormat;\r
- ASCII_VALUE_TO_STRING AsciiValueToString;\r
+ UNICODE_BS_PRINT UnicodeBSPrint;\r
+ UNICODE_S_PRINT UnicodeSPrint;\r
+ UNICODE_BS_PRINT_ASCII_FORMAT UnicodeBSPrintAsciiFormat;\r
+ UNICODE_S_PRINT_ASCII_FORMAT UnicodeSPrintAsciiFormat;\r
+ UNICODE_VALUE_TO_STRING UnicodeValueToString;\r
+ ASCII_BS_PRINT AsciiBSPrint;\r
+ ASCII_S_PRINT AsciiSPrint;\r
+ ASCII_BS_PRINT_UNICODE_FORMAT AsciiBSPrintUnicodeFormat;\r
+ ASCII_S_PRINT_UNICODE_FORMAT AsciiSPrintUnicodeFormat;\r
+ ASCII_VALUE_TO_STRING AsciiValueToString;\r
};\r
\r
extern EFI_GUID gEfiPrint2ProtocolGuid;\r