|
|
|
@@ -1,7 +1,7 @@
|
|
|
|
|
/** @file
|
|
|
|
|
Base Print Library instance implementation.
|
|
|
|
|
|
|
|
|
|
Copyright (c) 2006 - 2012, Intel Corporation. All rights reserved.<BR>
|
|
|
|
|
Copyright (c) 2006 - 2017, Intel Corporation. All rights reserved.<BR>
|
|
|
|
|
Portions copyright (c) 2008 - 2009, Apple Inc. All rights reserved.<BR>
|
|
|
|
|
This program and the accompanying materials
|
|
|
|
|
are licensed and made available under the terms and conditions of the BSD License
|
|
|
|
@@ -26,35 +26,41 @@ VA_LIST gNullVaList;
|
|
|
|
|
#define ASSERT_UNICODE_BUFFER(Buffer) ASSERT ((((UINTN) (Buffer)) & 0x01) == 0)
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
Produces a Null-terminated Unicode string in an output buffer based on
|
|
|
|
|
a Null-terminated Unicode format string and a VA_LIST argument list
|
|
|
|
|
|
|
|
|
|
Produces a Null-terminated Unicode string in an output buffer based on
|
|
|
|
|
a Null-terminated Unicode format string and a VA_LIST argument list.
|
|
|
|
|
|
|
|
|
|
This function is similar as vsnprintf_s defined in C11.
|
|
|
|
|
|
|
|
|
|
Produces a Null-terminated Unicode string in the output buffer specified by StartOfBuffer
|
|
|
|
|
and BufferSize.
|
|
|
|
|
The Unicode string is produced by parsing the format string specified by FormatString.
|
|
|
|
|
Arguments are pulled from the variable argument list specified by Marker based on the
|
|
|
|
|
contents of the format string.
|
|
|
|
|
and BufferSize.
|
|
|
|
|
The Unicode string is produced by parsing the format string specified by FormatString.
|
|
|
|
|
Arguments are pulled from the variable argument list specified by Marker based on the
|
|
|
|
|
contents of the format string.
|
|
|
|
|
The number of Unicode characters in the produced output buffer is returned not including
|
|
|
|
|
the Null-terminator.
|
|
|
|
|
If BufferSize is 0 or 1, then no output buffer is produced and 0 is returned.
|
|
|
|
|
|
|
|
|
|
If BufferSize > 1 and StartOfBuffer is NULL, then ASSERT().
|
|
|
|
|
If BufferSize > 1 and StartOfBuffer is not aligned on a 16-bit boundary, then ASSERT().
|
|
|
|
|
If BufferSize > 1 and FormatString is NULL, then ASSERT().
|
|
|
|
|
If BufferSize > 1 and FormatString is not aligned on a 16-bit boundary, then ASSERT().
|
|
|
|
|
If PcdMaximumUnicodeStringLength is not zero, and FormatString contains more than
|
|
|
|
|
If StartOfBuffer is not aligned on a 16-bit boundary, then ASSERT().
|
|
|
|
|
If FormatString is not aligned on a 16-bit boundary, then ASSERT().
|
|
|
|
|
|
|
|
|
|
If BufferSize > 1 and StartOfBuffer is NULL, then ASSERT(). Also, the output buffer is
|
|
|
|
|
unmodified and 0 is returned.
|
|
|
|
|
If BufferSize > 1 and FormatString is NULL, then ASSERT(). Also, the output buffer is
|
|
|
|
|
unmodified and 0 is returned.
|
|
|
|
|
If PcdMaximumUnicodeStringLength is not zero, and BufferSize >
|
|
|
|
|
(PcdMaximumUnicodeStringLength * sizeof (CHAR16) + 1), then ASSERT(). Also, the output
|
|
|
|
|
buffer is unmodified and 0 is returned.
|
|
|
|
|
If PcdMaximumUnicodeStringLength is not zero, and FormatString contains more than
|
|
|
|
|
PcdMaximumUnicodeStringLength Unicode characters not including the Null-terminator, then
|
|
|
|
|
ASSERT().
|
|
|
|
|
If PcdMaximumUnicodeStringLength is not zero, and produced Null-terminated Unicode string
|
|
|
|
|
contains more than PcdMaximumUnicodeStringLength Unicode characters not including the
|
|
|
|
|
Null-terminator, then ASSERT().
|
|
|
|
|
ASSERT(). Also, the output buffer is unmodified and 0 is returned.
|
|
|
|
|
|
|
|
|
|
@param StartOfBuffer A pointer to the output buffer for the produced Null-terminated
|
|
|
|
|
If BufferSize is 0 or 1, then the output buffer is unmodified and 0 is returned.
|
|
|
|
|
|
|
|
|
|
@param StartOfBuffer A pointer to the output buffer for the produced Null-terminated
|
|
|
|
|
Unicode string.
|
|
|
|
|
@param BufferSize The size, in bytes, of the output buffer specified by StartOfBuffer.
|
|
|
|
|
@param FormatString A Null-terminated Unicode format string.
|
|
|
|
|
@param Marker VA_LIST marker for the variable argument list.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@return The number of Unicode characters in the produced output buffer not including the
|
|
|
|
|
Null-terminator.
|
|
|
|
|
|
|
|
|
@@ -74,35 +80,39 @@ UnicodeVSPrint (
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
Produces a Null-terminated Unicode string in an output buffer based on
|
|
|
|
|
a Null-terminated Unicode format string and a BASE_LIST argument list
|
|
|
|
|
|
|
|
|
|
Produces a Null-terminated Unicode string in an output buffer based on
|
|
|
|
|
a Null-terminated Unicode format string and a BASE_LIST argument list.
|
|
|
|
|
|
|
|
|
|
Produces a Null-terminated Unicode string in the output buffer specified by StartOfBuffer
|
|
|
|
|
and BufferSize.
|
|
|
|
|
The Unicode string is produced by parsing the format string specified by FormatString.
|
|
|
|
|
Arguments are pulled from the variable argument list specified by Marker based on the
|
|
|
|
|
contents of the format string.
|
|
|
|
|
and BufferSize.
|
|
|
|
|
The Unicode string is produced by parsing the format string specified by FormatString.
|
|
|
|
|
Arguments are pulled from the variable argument list specified by Marker based on the
|
|
|
|
|
contents of the format string.
|
|
|
|
|
The number of Unicode characters in the produced output buffer is returned not including
|
|
|
|
|
the Null-terminator.
|
|
|
|
|
If BufferSize is 0 or 1, then no output buffer is produced and 0 is returned.
|
|
|
|
|
|
|
|
|
|
If BufferSize > 1 and StartOfBuffer is NULL, then ASSERT().
|
|
|
|
|
If BufferSize > 1 and StartOfBuffer is not aligned on a 16-bit boundary, then ASSERT().
|
|
|
|
|
If BufferSize > 1 and FormatString is NULL, then ASSERT().
|
|
|
|
|
If BufferSize > 1 and FormatString is not aligned on a 16-bit boundary, then ASSERT().
|
|
|
|
|
If PcdMaximumUnicodeStringLength is not zero, and FormatString contains more than
|
|
|
|
|
If StartOfBuffer is not aligned on a 16-bit boundary, then ASSERT().
|
|
|
|
|
If FormatString is not aligned on a 16-bit boundary, then ASSERT().
|
|
|
|
|
|
|
|
|
|
If BufferSize > 1 and StartOfBuffer is NULL, then ASSERT(). Also, the output buffer is
|
|
|
|
|
unmodified and 0 is returned.
|
|
|
|
|
If BufferSize > 1 and FormatString is NULL, then ASSERT(). Also, the output buffer is
|
|
|
|
|
unmodified and 0 is returned.
|
|
|
|
|
If PcdMaximumUnicodeStringLength is not zero, and BufferSize >
|
|
|
|
|
(PcdMaximumUnicodeStringLength * sizeof (CHAR16) + 1), then ASSERT(). Also, the output
|
|
|
|
|
buffer is unmodified and 0 is returned.
|
|
|
|
|
If PcdMaximumUnicodeStringLength is not zero, and FormatString contains more than
|
|
|
|
|
PcdMaximumUnicodeStringLength Unicode characters not including the Null-terminator, then
|
|
|
|
|
ASSERT().
|
|
|
|
|
If PcdMaximumUnicodeStringLength is not zero, and produced Null-terminated Unicode string
|
|
|
|
|
contains more than PcdMaximumUnicodeStringLength Unicode characters not including the
|
|
|
|
|
Null-terminator, then ASSERT().
|
|
|
|
|
ASSERT(). Also, the output buffer is unmodified and 0 is returned.
|
|
|
|
|
|
|
|
|
|
@param StartOfBuffer A pointer to the output buffer for the produced Null-terminated
|
|
|
|
|
If BufferSize is 0 or 1, then the output buffer is unmodified and 0 is returned.
|
|
|
|
|
|
|
|
|
|
@param StartOfBuffer A pointer to the output buffer for the produced Null-terminated
|
|
|
|
|
Unicode string.
|
|
|
|
|
@param BufferSize The size, in bytes, of the output buffer specified by StartOfBuffer.
|
|
|
|
|
@param FormatString A Null-terminated Unicode format string.
|
|
|
|
|
@param Marker BASE_LIST marker for the variable argument list.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@return The number of Unicode characters in the produced output buffer not including the
|
|
|
|
|
Null-terminator.
|
|
|
|
|
|
|
|
|
@@ -122,35 +132,41 @@ UnicodeBSPrint (
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
Produces a Null-terminated Unicode string in an output buffer based on a Null-terminated
|
|
|
|
|
Produces a Null-terminated Unicode string in an output buffer based on a Null-terminated
|
|
|
|
|
Unicode format string and variable argument list.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This function is similar as snprintf_s defined in C11.
|
|
|
|
|
|
|
|
|
|
Produces a Null-terminated Unicode string in the output buffer specified by StartOfBuffer
|
|
|
|
|
and BufferSize.
|
|
|
|
|
The Unicode string is produced by parsing the format string specified by FormatString.
|
|
|
|
|
Arguments are pulled from the variable argument list based on the contents of the format string.
|
|
|
|
|
The number of Unicode characters in the produced output buffer is returned not including
|
|
|
|
|
the Null-terminator.
|
|
|
|
|
If BufferSize is 0 or 1, then no output buffer is produced and 0 is returned.
|
|
|
|
|
|
|
|
|
|
If BufferSize > 1 and StartOfBuffer is NULL, then ASSERT().
|
|
|
|
|
If BufferSize > 1 and StartOfBuffer is not aligned on a 16-bit boundary, then ASSERT().
|
|
|
|
|
If BufferSize > 1 and FormatString is NULL, then ASSERT().
|
|
|
|
|
If BufferSize > 1 and FormatString is not aligned on a 16-bit boundary, then ASSERT().
|
|
|
|
|
If PcdMaximumUnicodeStringLength is not zero, and FormatString contains more than
|
|
|
|
|
If StartOfBuffer is not aligned on a 16-bit boundary, then ASSERT().
|
|
|
|
|
If FormatString is not aligned on a 16-bit boundary, then ASSERT().
|
|
|
|
|
|
|
|
|
|
If BufferSize > 1 and StartOfBuffer is NULL, then ASSERT(). Also, the output buffer is
|
|
|
|
|
unmodified and 0 is returned.
|
|
|
|
|
If BufferSize > 1 and FormatString is NULL, then ASSERT(). Also, the output buffer is
|
|
|
|
|
unmodified and 0 is returned.
|
|
|
|
|
If PcdMaximumUnicodeStringLength is not zero, and BufferSize >
|
|
|
|
|
(PcdMaximumUnicodeStringLength * sizeof (CHAR16) + 1), then ASSERT(). Also, the output
|
|
|
|
|
buffer is unmodified and 0 is returned.
|
|
|
|
|
If PcdMaximumUnicodeStringLength is not zero, and FormatString contains more than
|
|
|
|
|
PcdMaximumUnicodeStringLength Unicode characters not including the Null-terminator, then
|
|
|
|
|
ASSERT().
|
|
|
|
|
If PcdMaximumUnicodeStringLength is not zero, and produced Null-terminated Unicode string
|
|
|
|
|
contains more than PcdMaximumUnicodeStringLength Unicode characters not including the
|
|
|
|
|
Null-terminator, then ASSERT().
|
|
|
|
|
ASSERT(). Also, the output buffer is unmodified and 0 is returned.
|
|
|
|
|
|
|
|
|
|
@param StartOfBuffer A pointer to the output buffer for the produced Null-terminated
|
|
|
|
|
If BufferSize is 0 or 1, then the output buffer is unmodified and 0 is returned.
|
|
|
|
|
|
|
|
|
|
@param StartOfBuffer A pointer to the output buffer for the produced Null-terminated
|
|
|
|
|
Unicode string.
|
|
|
|
|
@param BufferSize The size, in bytes, of the output buffer specified by StartOfBuffer.
|
|
|
|
|
@param FormatString A Null-terminated Unicode format string.
|
|
|
|
|
@param ... Variable argument list whose contents are accessed based on the
|
|
|
|
|
@param ... Variable argument list whose contents are accessed based on the
|
|
|
|
|
format string specified by FormatString.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@return The number of Unicode characters in the produced output buffer not including the
|
|
|
|
|
Null-terminator.
|
|
|
|
|
|
|
|
|
@@ -175,33 +191,39 @@ UnicodeSPrint (
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
Produces a Null-terminated Unicode string in an output buffer based on a Null-terminated
|
|
|
|
|
ASCII format string and a VA_LIST argument list
|
|
|
|
|
|
|
|
|
|
ASCII format string and a VA_LIST argument list.
|
|
|
|
|
|
|
|
|
|
This function is similar as vsnprintf_s defined in C11.
|
|
|
|
|
|
|
|
|
|
Produces a Null-terminated Unicode string in the output buffer specified by StartOfBuffer
|
|
|
|
|
and BufferSize.
|
|
|
|
|
The Unicode string is produced by parsing the format string specified by FormatString.
|
|
|
|
|
Arguments are pulled from the variable argument list specified by Marker based on the
|
|
|
|
|
Arguments are pulled from the variable argument list specified by Marker based on the
|
|
|
|
|
contents of the format string.
|
|
|
|
|
The number of Unicode characters in the produced output buffer is returned not including
|
|
|
|
|
the Null-terminator.
|
|
|
|
|
|
|
|
|
|
If StartOfBuffer is not aligned on a 16-bit boundary, then ASSERT().
|
|
|
|
|
|
|
|
|
|
If BufferSize > 1 and StartOfBuffer is NULL, then ASSERT(). Also, the output buffer is
|
|
|
|
|
unmodified and 0 is returned.
|
|
|
|
|
If BufferSize > 1 and FormatString is NULL, then ASSERT(). Also, the output buffer is
|
|
|
|
|
unmodified and 0 is returned.
|
|
|
|
|
If PcdMaximumUnicodeStringLength is not zero, and BufferSize >
|
|
|
|
|
(PcdMaximumUnicodeStringLength * sizeof (CHAR16) + 1), then ASSERT(). Also, the output
|
|
|
|
|
buffer is unmodified and 0 is returned.
|
|
|
|
|
If PcdMaximumAsciiStringLength is not zero, and FormatString contains more than
|
|
|
|
|
PcdMaximumAsciiStringLength Ascii characters not including the Null-terminator, then
|
|
|
|
|
ASSERT(). Also, the output buffer is unmodified and 0 is returned.
|
|
|
|
|
|
|
|
|
|
If BufferSize is 0 or 1, then no output buffer is produced and 0 is returned.
|
|
|
|
|
|
|
|
|
|
If BufferSize > 1 and StartOfBuffer is NULL, then ASSERT().
|
|
|
|
|
If BufferSize > 1 and StartOfBuffer is not aligned on a 16-bit boundary, then ASSERT().
|
|
|
|
|
If BufferSize > 1 and FormatString is NULL, then ASSERT().
|
|
|
|
|
If PcdMaximumAsciiStringLength is not zero, and FormatString contains more than
|
|
|
|
|
PcdMaximumAsciiStringLength ASCII characters not including the Null-terminator, then
|
|
|
|
|
ASSERT().
|
|
|
|
|
If PcdMaximumUnicodeStringLength is not zero, and produced Null-terminated Unicode string
|
|
|
|
|
contains more than PcdMaximumUnicodeStringLength Unicode characters not including the
|
|
|
|
|
Null-terminator, then ASSERT().
|
|
|
|
|
|
|
|
|
|
@param StartOfBuffer A pointer to the output buffer for the produced Null-terminated
|
|
|
|
|
@param StartOfBuffer A pointer to the output buffer for the produced Null-terminated
|
|
|
|
|
Unicode string.
|
|
|
|
|
@param BufferSize The size, in bytes, of the output buffer specified by StartOfBuffer.
|
|
|
|
|
@param FormatString A Null-terminated ASCII format string.
|
|
|
|
|
@param Marker VA_LIST marker for the variable argument list.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@return The number of Unicode characters in the produced output buffer not including the
|
|
|
|
|
Null-terminator.
|
|
|
|
|
|
|
|
|
@@ -221,33 +243,37 @@ UnicodeVSPrintAsciiFormat (
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
Produces a Null-terminated Unicode string in an output buffer based on a Null-terminated
|
|
|
|
|
ASCII format string and a BASE_LIST argument list
|
|
|
|
|
|
|
|
|
|
ASCII format string and a BASE_LIST argument list.
|
|
|
|
|
|
|
|
|
|
Produces a Null-terminated Unicode string in the output buffer specified by StartOfBuffer
|
|
|
|
|
and BufferSize.
|
|
|
|
|
The Unicode string is produced by parsing the format string specified by FormatString.
|
|
|
|
|
Arguments are pulled from the variable argument list specified by Marker based on the
|
|
|
|
|
Arguments are pulled from the variable argument list specified by Marker based on the
|
|
|
|
|
contents of the format string.
|
|
|
|
|
The number of Unicode characters in the produced output buffer is returned not including
|
|
|
|
|
the Null-terminator.
|
|
|
|
|
|
|
|
|
|
If StartOfBuffer is not aligned on a 16-bit boundary, then ASSERT().
|
|
|
|
|
|
|
|
|
|
If BufferSize > 1 and StartOfBuffer is NULL, then ASSERT(). Also, the output buffer is
|
|
|
|
|
unmodified and 0 is returned.
|
|
|
|
|
If BufferSize > 1 and FormatString is NULL, then ASSERT(). Also, the output buffer is
|
|
|
|
|
unmodified and 0 is returned.
|
|
|
|
|
If PcdMaximumUnicodeStringLength is not zero, and BufferSize >
|
|
|
|
|
(PcdMaximumUnicodeStringLength * sizeof (CHAR16) + 1), then ASSERT(). Also, the output
|
|
|
|
|
buffer is unmodified and 0 is returned.
|
|
|
|
|
If PcdMaximumAsciiStringLength is not zero, and FormatString contains more than
|
|
|
|
|
PcdMaximumAsciiStringLength Ascii characters not including the Null-terminator, then
|
|
|
|
|
ASSERT(). Also, the output buffer is unmodified and 0 is returned.
|
|
|
|
|
|
|
|
|
|
If BufferSize is 0 or 1, then no output buffer is produced and 0 is returned.
|
|
|
|
|
|
|
|
|
|
If BufferSize > 1 and StartOfBuffer is NULL, then ASSERT().
|
|
|
|
|
If BufferSize > 1 and StartOfBuffer is not aligned on a 16-bit boundary, then ASSERT().
|
|
|
|
|
If BufferSize > 1 and FormatString is NULL, then ASSERT().
|
|
|
|
|
If PcdMaximumAsciiStringLength is not zero, and FormatString contains more than
|
|
|
|
|
PcdMaximumAsciiStringLength ASCII characters not including the Null-terminator, then
|
|
|
|
|
ASSERT().
|
|
|
|
|
If PcdMaximumUnicodeStringLength is not zero, and produced Null-terminated Unicode string
|
|
|
|
|
contains more than PcdMaximumUnicodeStringLength Unicode characters not including the
|
|
|
|
|
Null-terminator, then ASSERT().
|
|
|
|
|
|
|
|
|
|
@param StartOfBuffer A pointer to the output buffer for the produced Null-terminated
|
|
|
|
|
@param StartOfBuffer A pointer to the output buffer for the produced Null-terminated
|
|
|
|
|
Unicode string.
|
|
|
|
|
@param BufferSize The size, in bytes, of the output buffer specified by StartOfBuffer.
|
|
|
|
|
@param FormatString A Null-terminated ASCII format string.
|
|
|
|
|
@param Marker BASE_LIST marker for the variable argument list.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@return The number of Unicode characters in the produced output buffer not including the
|
|
|
|
|
Null-terminator.
|
|
|
|
|
|
|
|
|
@@ -266,35 +292,41 @@ UnicodeBSPrintAsciiFormat (
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
Produces a Null-terminated Unicode string in an output buffer based on a Null-terminated
|
|
|
|
|
Produces a Null-terminated Unicode string in an output buffer based on a Null-terminated
|
|
|
|
|
ASCII format string and variable argument list.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This function is similar as snprintf_s defined in C11.
|
|
|
|
|
|
|
|
|
|
Produces a Null-terminated Unicode string in the output buffer specified by StartOfBuffer
|
|
|
|
|
and BufferSize.
|
|
|
|
|
The Unicode string is produced by parsing the format string specified by FormatString.
|
|
|
|
|
Arguments are pulled from the variable argument list based on the contents of the
|
|
|
|
|
Arguments are pulled from the variable argument list based on the contents of the
|
|
|
|
|
format string.
|
|
|
|
|
The number of Unicode characters in the produced output buffer is returned not including
|
|
|
|
|
the Null-terminator.
|
|
|
|
|
|
|
|
|
|
If StartOfBuffer is not aligned on a 16-bit boundary, then ASSERT().
|
|
|
|
|
|
|
|
|
|
If BufferSize > 1 and StartOfBuffer is NULL, then ASSERT(). Also, the output buffer is
|
|
|
|
|
unmodified and 0 is returned.
|
|
|
|
|
If BufferSize > 1 and FormatString is NULL, then ASSERT(). Also, the output buffer is
|
|
|
|
|
unmodified and 0 is returned.
|
|
|
|
|
If PcdMaximumUnicodeStringLength is not zero, and BufferSize >
|
|
|
|
|
(PcdMaximumUnicodeStringLength * sizeof (CHAR16) + 1), then ASSERT(). Also, the output
|
|
|
|
|
buffer is unmodified and 0 is returned.
|
|
|
|
|
If PcdMaximumAsciiStringLength is not zero, and FormatString contains more than
|
|
|
|
|
PcdMaximumAsciiStringLength Ascii characters not including the Null-terminator, then
|
|
|
|
|
ASSERT(). Also, the output buffer is unmodified and 0 is returned.
|
|
|
|
|
|
|
|
|
|
If BufferSize is 0 or 1, then no output buffer is produced and 0 is returned.
|
|
|
|
|
|
|
|
|
|
If BufferSize > 1 and StartOfBuffer is NULL, then ASSERT().
|
|
|
|
|
If BufferSize > 1 and StartOfBuffer is not aligned on a 16-bit boundary, then ASSERT().
|
|
|
|
|
If BufferSize > 1 and FormatString is NULL, then ASSERT().
|
|
|
|
|
If PcdMaximumAsciiStringLength is not zero, and FormatString contains more than
|
|
|
|
|
PcdMaximumAsciiStringLength ASCII characters not including the Null-terminator, then
|
|
|
|
|
ASSERT().
|
|
|
|
|
If PcdMaximumUnicodeStringLength is not zero, and produced Null-terminated Unicode string
|
|
|
|
|
contains more than PcdMaximumUnicodeStringLength Unicode characters not including the
|
|
|
|
|
Null-terminator, then ASSERT().
|
|
|
|
|
|
|
|
|
|
@param StartOfBuffer A pointer to the output buffer for the produced Null-terminated
|
|
|
|
|
@param StartOfBuffer A pointer to the output buffer for the produced Null-terminated
|
|
|
|
|
Unicode string.
|
|
|
|
|
@param BufferSize The size, in bytes, of the output buffer specified by StartOfBuffer.
|
|
|
|
|
@param FormatString A Null-terminated ASCII format string.
|
|
|
|
|
@param ... Variable argument list whose contents are accessed based on the
|
|
|
|
|
@param ... Variable argument list whose contents are accessed based on the
|
|
|
|
|
format string specified by FormatString.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@return The number of Unicode characters in the produced output buffer not including the
|
|
|
|
|
Null-terminator.
|
|
|
|
|
|
|
|
|
@@ -374,31 +406,36 @@ UnicodeValueToString (
|
|
|
|
|
/**
|
|
|
|
|
Produces a Null-terminated ASCII string in an output buffer based on a Null-terminated
|
|
|
|
|
ASCII format string and a VA_LIST argument list.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This function is similar as vsnprintf_s defined in C11.
|
|
|
|
|
|
|
|
|
|
Produces a Null-terminated ASCII string in the output buffer specified by StartOfBuffer
|
|
|
|
|
and BufferSize.
|
|
|
|
|
The ASCII string is produced by parsing the format string specified by FormatString.
|
|
|
|
|
Arguments are pulled from the variable argument list specified by Marker based on
|
|
|
|
|
Arguments are pulled from the variable argument list specified by Marker based on
|
|
|
|
|
the contents of the format string.
|
|
|
|
|
The number of ASCII characters in the produced output buffer is returned not including
|
|
|
|
|
the Null-terminator.
|
|
|
|
|
|
|
|
|
|
If BufferSize > 0 and StartOfBuffer is NULL, then ASSERT(). Also, the output buffer is
|
|
|
|
|
unmodified and 0 is returned.
|
|
|
|
|
If BufferSize > 0 and FormatString is NULL, then ASSERT(). Also, the output buffer is
|
|
|
|
|
unmodified and 0 is returned.
|
|
|
|
|
If PcdMaximumAsciiStringLength is not zero, and BufferSize >
|
|
|
|
|
(PcdMaximumAsciiStringLength * sizeof (CHAR8)), then ASSERT(). Also, the output buffer
|
|
|
|
|
is unmodified and 0 is returned.
|
|
|
|
|
If PcdMaximumAsciiStringLength is not zero, and FormatString contains more than
|
|
|
|
|
PcdMaximumAsciiStringLength Ascii characters not including the Null-terminator, then
|
|
|
|
|
ASSERT(). Also, the output buffer is unmodified and 0 is returned.
|
|
|
|
|
|
|
|
|
|
If BufferSize is 0, then no output buffer is produced and 0 is returned.
|
|
|
|
|
|
|
|
|
|
If BufferSize > 0 and StartOfBuffer is NULL, then ASSERT().
|
|
|
|
|
If BufferSize > 0 and FormatString is NULL, then ASSERT().
|
|
|
|
|
If PcdMaximumAsciiStringLength is not zero, and FormatString contains more than
|
|
|
|
|
PcdMaximumAsciiStringLength ASCII characters not including the Null-terminator, then
|
|
|
|
|
ASSERT().
|
|
|
|
|
If PcdMaximumAsciiStringLength is not zero, and produced Null-terminated ASCII string
|
|
|
|
|
contains more than PcdMaximumAsciiStringLength ASCII characters not including the
|
|
|
|
|
Null-terminator, then ASSERT().
|
|
|
|
|
|
|
|
|
|
@param StartOfBuffer A pointer to the output buffer for the produced Null-terminated
|
|
|
|
|
@param StartOfBuffer A pointer to the output buffer for the produced Null-terminated
|
|
|
|
|
ASCII string.
|
|
|
|
|
@param BufferSize The size, in bytes, of the output buffer specified by StartOfBuffer.
|
|
|
|
|
@param FormatString A Null-terminated ASCII format string.
|
|
|
|
|
@param Marker VA_LIST marker for the variable argument list.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@return The number of ASCII characters in the produced output buffer not including the
|
|
|
|
|
Null-terminator.
|
|
|
|
|
|
|
|
|
@@ -418,31 +455,34 @@ AsciiVSPrint (
|
|
|
|
|
/**
|
|
|
|
|
Produces a Null-terminated ASCII string in an output buffer based on a Null-terminated
|
|
|
|
|
ASCII format string and a BASE_LIST argument list.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Produces a Null-terminated ASCII string in the output buffer specified by StartOfBuffer
|
|
|
|
|
and BufferSize.
|
|
|
|
|
The ASCII string is produced by parsing the format string specified by FormatString.
|
|
|
|
|
Arguments are pulled from the variable argument list specified by Marker based on
|
|
|
|
|
Arguments are pulled from the variable argument list specified by Marker based on
|
|
|
|
|
the contents of the format string.
|
|
|
|
|
The number of ASCII characters in the produced output buffer is returned not including
|
|
|
|
|
the Null-terminator.
|
|
|
|
|
|
|
|
|
|
If BufferSize > 0 and StartOfBuffer is NULL, then ASSERT(). Also, the output buffer is
|
|
|
|
|
unmodified and 0 is returned.
|
|
|
|
|
If BufferSize > 0 and FormatString is NULL, then ASSERT(). Also, the output buffer is
|
|
|
|
|
unmodified and 0 is returned.
|
|
|
|
|
If PcdMaximumAsciiStringLength is not zero, and BufferSize >
|
|
|
|
|
(PcdMaximumAsciiStringLength * sizeof (CHAR8)), then ASSERT(). Also, the output buffer
|
|
|
|
|
is unmodified and 0 is returned.
|
|
|
|
|
If PcdMaximumAsciiStringLength is not zero, and FormatString contains more than
|
|
|
|
|
PcdMaximumAsciiStringLength Ascii characters not including the Null-terminator, then
|
|
|
|
|
ASSERT(). Also, the output buffer is unmodified and 0 is returned.
|
|
|
|
|
|
|
|
|
|
If BufferSize is 0, then no output buffer is produced and 0 is returned.
|
|
|
|
|
|
|
|
|
|
If BufferSize > 0 and StartOfBuffer is NULL, then ASSERT().
|
|
|
|
|
If BufferSize > 0 and FormatString is NULL, then ASSERT().
|
|
|
|
|
If PcdMaximumAsciiStringLength is not zero, and FormatString contains more than
|
|
|
|
|
PcdMaximumAsciiStringLength ASCII characters not including the Null-terminator, then
|
|
|
|
|
ASSERT().
|
|
|
|
|
If PcdMaximumAsciiStringLength is not zero, and produced Null-terminated ASCII string
|
|
|
|
|
contains more than PcdMaximumAsciiStringLength ASCII characters not including the
|
|
|
|
|
Null-terminator, then ASSERT().
|
|
|
|
|
|
|
|
|
|
@param StartOfBuffer A pointer to the output buffer for the produced Null-terminated
|
|
|
|
|
@param StartOfBuffer A pointer to the output buffer for the produced Null-terminated
|
|
|
|
|
ASCII string.
|
|
|
|
|
@param BufferSize The size, in bytes, of the output buffer specified by StartOfBuffer.
|
|
|
|
|
@param FormatString A Null-terminated ASCII format string.
|
|
|
|
|
@param Marker BASE_LIST marker for the variable argument list.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@return The number of ASCII characters in the produced output buffer not including the
|
|
|
|
|
Null-terminator.
|
|
|
|
|
|
|
|
|
@@ -462,32 +502,37 @@ AsciiBSPrint (
|
|
|
|
|
/**
|
|
|
|
|
Produces a Null-terminated ASCII string in an output buffer based on a Null-terminated
|
|
|
|
|
ASCII format string and variable argument list.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This function is similar as snprintf_s defined in C11.
|
|
|
|
|
|
|
|
|
|
Produces a Null-terminated ASCII string in the output buffer specified by StartOfBuffer
|
|
|
|
|
and BufferSize.
|
|
|
|
|
The ASCII string is produced by parsing the format string specified by FormatString.
|
|
|
|
|
Arguments are pulled from the variable argument list based on the contents of the
|
|
|
|
|
Arguments are pulled from the variable argument list based on the contents of the
|
|
|
|
|
format string.
|
|
|
|
|
The number of ASCII characters in the produced output buffer is returned not including
|
|
|
|
|
the Null-terminator.
|
|
|
|
|
|
|
|
|
|
If BufferSize > 0 and StartOfBuffer is NULL, then ASSERT(). Also, the output buffer is
|
|
|
|
|
unmodified and 0 is returned.
|
|
|
|
|
If BufferSize > 0 and FormatString is NULL, then ASSERT(). Also, the output buffer is
|
|
|
|
|
unmodified and 0 is returned.
|
|
|
|
|
If PcdMaximumAsciiStringLength is not zero, and BufferSize >
|
|
|
|
|
(PcdMaximumAsciiStringLength * sizeof (CHAR8)), then ASSERT(). Also, the output buffer
|
|
|
|
|
is unmodified and 0 is returned.
|
|
|
|
|
If PcdMaximumAsciiStringLength is not zero, and FormatString contains more than
|
|
|
|
|
PcdMaximumAsciiStringLength Ascii characters not including the Null-terminator, then
|
|
|
|
|
ASSERT(). Also, the output buffer is unmodified and 0 is returned.
|
|
|
|
|
|
|
|
|
|
If BufferSize is 0, then no output buffer is produced and 0 is returned.
|
|
|
|
|
|
|
|
|
|
If BufferSize > 0 and StartOfBuffer is NULL, then ASSERT().
|
|
|
|
|
If BufferSize > 0 and FormatString is NULL, then ASSERT().
|
|
|
|
|
If PcdMaximumAsciiStringLength is not zero, and FormatString contains more than
|
|
|
|
|
PcdMaximumAsciiStringLength ASCII characters not including the Null-terminator, then
|
|
|
|
|
ASSERT().
|
|
|
|
|
If PcdMaximumAsciiStringLength is not zero, and produced Null-terminated ASCII string
|
|
|
|
|
contains more than PcdMaximumAsciiStringLength ASCII characters not including the
|
|
|
|
|
Null-terminator, then ASSERT().
|
|
|
|
|
|
|
|
|
|
@param StartOfBuffer A pointer to the output buffer for the produced Null-terminated
|
|
|
|
|
@param StartOfBuffer A pointer to the output buffer for the produced Null-terminated
|
|
|
|
|
ASCII string.
|
|
|
|
|
@param BufferSize The size, in bytes, of the output buffer specified by StartOfBuffer.
|
|
|
|
|
@param FormatString A Null-terminated ASCII format string.
|
|
|
|
|
@param ... Variable argument list whose contents are accessed based on the
|
|
|
|
|
@param ... Variable argument list whose contents are accessed based on the
|
|
|
|
|
format string specified by FormatString.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@return The number of ASCII characters in the produced output buffer not including the
|
|
|
|
|
Null-terminator.
|
|
|
|
|
|
|
|
|
@@ -513,32 +558,38 @@ AsciiSPrint (
|
|
|
|
|
/**
|
|
|
|
|
Produces a Null-terminated ASCII string in an output buffer based on a Null-terminated
|
|
|
|
|
Unicode format string and a VA_LIST argument list.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This function is similar as vsnprintf_s defined in C11.
|
|
|
|
|
|
|
|
|
|
Produces a Null-terminated ASCII string in the output buffer specified by StartOfBuffer
|
|
|
|
|
and BufferSize.
|
|
|
|
|
The ASCII string is produced by parsing the format string specified by FormatString.
|
|
|
|
|
Arguments are pulled from the variable argument list specified by Marker based on
|
|
|
|
|
Arguments are pulled from the variable argument list specified by Marker based on
|
|
|
|
|
the contents of the format string.
|
|
|
|
|
The number of ASCII characters in the produced output buffer is returned not including
|
|
|
|
|
the Null-terminator.
|
|
|
|
|
If BufferSize is 0, then no output buffer is produced and 0 is returned.
|
|
|
|
|
|
|
|
|
|
If BufferSize > 0 and StartOfBuffer is NULL, then ASSERT().
|
|
|
|
|
If BufferSize > 0 and FormatString is NULL, then ASSERT().
|
|
|
|
|
If BufferSize > 0 and FormatString is not aligned on a 16-bit boundary, then ASSERT().
|
|
|
|
|
If FormatString is not aligned on a 16-bit boundary, then ASSERT().
|
|
|
|
|
|
|
|
|
|
If BufferSize > 0 and StartOfBuffer is NULL, then ASSERT(). Also, the output buffer is
|
|
|
|
|
unmodified and 0 is returned.
|
|
|
|
|
If BufferSize > 0 and FormatString is NULL, then ASSERT(). Also, the output buffer is
|
|
|
|
|
unmodified and 0 is returned.
|
|
|
|
|
If PcdMaximumAsciiStringLength is not zero, and BufferSize >
|
|
|
|
|
(PcdMaximumAsciiStringLength * sizeof (CHAR8)), then ASSERT(). Also, the output buffer
|
|
|
|
|
is unmodified and 0 is returned.
|
|
|
|
|
If PcdMaximumUnicodeStringLength is not zero, and FormatString contains more than
|
|
|
|
|
PcdMaximumUnicodeStringLength Unicode characters not including the Null-terminator, then
|
|
|
|
|
ASSERT().
|
|
|
|
|
If PcdMaximumAsciiStringLength is not zero, and produced Null-terminated ASCII string
|
|
|
|
|
contains more than PcdMaximumAsciiStringLength ASCII characters not including the
|
|
|
|
|
Null-terminator, then ASSERT().
|
|
|
|
|
ASSERT(). Also, the output buffer is unmodified and 0 is returned.
|
|
|
|
|
|
|
|
|
|
@param StartOfBuffer A pointer to the output buffer for the produced Null-terminated
|
|
|
|
|
If BufferSize is 0, then no output buffer is produced and 0 is returned.
|
|
|
|
|
|
|
|
|
|
@param StartOfBuffer A pointer to the output buffer for the produced Null-terminated
|
|
|
|
|
ASCII string.
|
|
|
|
|
@param BufferSize The size, in bytes, of the output buffer specified by StartOfBuffer.
|
|
|
|
|
@param FormatString A Null-terminated Unicode format string.
|
|
|
|
|
@param Marker VA_LIST marker for the variable argument list.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@return The number of ASCII characters in the produced output buffer not including the
|
|
|
|
|
Null-terminator.
|
|
|
|
|
|
|
|
|
@@ -559,32 +610,36 @@ AsciiVSPrintUnicodeFormat (
|
|
|
|
|
/**
|
|
|
|
|
Produces a Null-terminated ASCII string in an output buffer based on a Null-terminated
|
|
|
|
|
Unicode format string and a BASE_LIST argument list.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Produces a Null-terminated ASCII string in the output buffer specified by StartOfBuffer
|
|
|
|
|
and BufferSize.
|
|
|
|
|
The ASCII string is produced by parsing the format string specified by FormatString.
|
|
|
|
|
Arguments are pulled from the variable argument list specified by Marker based on
|
|
|
|
|
Arguments are pulled from the variable argument list specified by Marker based on
|
|
|
|
|
the contents of the format string.
|
|
|
|
|
The number of ASCII characters in the produced output buffer is returned not including
|
|
|
|
|
the Null-terminator.
|
|
|
|
|
If BufferSize is 0, then no output buffer is produced and 0 is returned.
|
|
|
|
|
|
|
|
|
|
If BufferSize > 0 and StartOfBuffer is NULL, then ASSERT().
|
|
|
|
|
If BufferSize > 0 and FormatString is NULL, then ASSERT().
|
|
|
|
|
If BufferSize > 0 and FormatString is not aligned on a 16-bit boundary, then ASSERT().
|
|
|
|
|
If FormatString is not aligned on a 16-bit boundary, then ASSERT().
|
|
|
|
|
|
|
|
|
|
If BufferSize > 0 and StartOfBuffer is NULL, then ASSERT(). Also, the output buffer is
|
|
|
|
|
unmodified and 0 is returned.
|
|
|
|
|
If BufferSize > 0 and FormatString is NULL, then ASSERT(). Also, the output buffer is
|
|
|
|
|
unmodified and 0 is returned.
|
|
|
|
|
If PcdMaximumAsciiStringLength is not zero, and BufferSize >
|
|
|
|
|
(PcdMaximumAsciiStringLength * sizeof (CHAR8)), then ASSERT(). Also, the output buffer
|
|
|
|
|
is unmodified and 0 is returned.
|
|
|
|
|
If PcdMaximumUnicodeStringLength is not zero, and FormatString contains more than
|
|
|
|
|
PcdMaximumUnicodeStringLength Unicode characters not including the Null-terminator, then
|
|
|
|
|
ASSERT().
|
|
|
|
|
If PcdMaximumAsciiStringLength is not zero, and produced Null-terminated ASCII string
|
|
|
|
|
contains more than PcdMaximumAsciiStringLength ASCII characters not including the
|
|
|
|
|
Null-terminator, then ASSERT().
|
|
|
|
|
ASSERT(). Also, the output buffer is unmodified and 0 is returned.
|
|
|
|
|
|
|
|
|
|
@param StartOfBuffer A pointer to the output buffer for the produced Null-terminated
|
|
|
|
|
If BufferSize is 0, then no output buffer is produced and 0 is returned.
|
|
|
|
|
|
|
|
|
|
@param StartOfBuffer A pointer to the output buffer for the produced Null-terminated
|
|
|
|
|
ASCII string.
|
|
|
|
|
@param BufferSize The size, in bytes, of the output buffer specified by StartOfBuffer.
|
|
|
|
|
@param FormatString A Null-terminated Unicode format string.
|
|
|
|
|
@param Marker BASE_LIST marker for the variable argument list.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@return The number of ASCII characters in the produced output buffer not including the
|
|
|
|
|
Null-terminator.
|
|
|
|
|
|
|
|
|
@@ -605,33 +660,39 @@ AsciiBSPrintUnicodeFormat (
|
|
|
|
|
/**
|
|
|
|
|
Produces a Null-terminated ASCII string in an output buffer based on a Null-terminated
|
|
|
|
|
Unicode format string and variable argument list.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This function is similar as snprintf_s defined in C11.
|
|
|
|
|
|
|
|
|
|
Produces a Null-terminated ASCII string in the output buffer specified by StartOfBuffer
|
|
|
|
|
and BufferSize.
|
|
|
|
|
The ASCII string is produced by parsing the format string specified by FormatString.
|
|
|
|
|
Arguments are pulled from the variable argument list based on the contents of the
|
|
|
|
|
Arguments are pulled from the variable argument list based on the contents of the
|
|
|
|
|
format string.
|
|
|
|
|
The number of ASCII characters in the produced output buffer is returned not including
|
|
|
|
|
the Null-terminator.
|
|
|
|
|
If BufferSize is 0, then no output buffer is produced and 0 is returned.
|
|
|
|
|
|
|
|
|
|
If BufferSize > 0 and StartOfBuffer is NULL, then ASSERT().
|
|
|
|
|
If BufferSize > 0 and FormatString is NULL, then ASSERT().
|
|
|
|
|
If BufferSize > 0 and FormatString is not aligned on a 16-bit boundary, then ASSERT().
|
|
|
|
|
If FormatString is not aligned on a 16-bit boundary, then ASSERT().
|
|
|
|
|
|
|
|
|
|
If BufferSize > 0 and StartOfBuffer is NULL, then ASSERT(). Also, the output buffer is
|
|
|
|
|
unmodified and 0 is returned.
|
|
|
|
|
If BufferSize > 0 and FormatString is NULL, then ASSERT(). Also, the output buffer is
|
|
|
|
|
unmodified and 0 is returned.
|
|
|
|
|
If PcdMaximumAsciiStringLength is not zero, and BufferSize >
|
|
|
|
|
(PcdMaximumAsciiStringLength * sizeof (CHAR8)), then ASSERT(). Also, the output buffer
|
|
|
|
|
is unmodified and 0 is returned.
|
|
|
|
|
If PcdMaximumUnicodeStringLength is not zero, and FormatString contains more than
|
|
|
|
|
PcdMaximumUnicodeStringLength Unicode characters not including the Null-terminator, then
|
|
|
|
|
ASSERT().
|
|
|
|
|
If PcdMaximumAsciiStringLength is not zero, and produced Null-terminated ASCII string
|
|
|
|
|
contains more than PcdMaximumAsciiStringLength ASCII characters not including the
|
|
|
|
|
Null-terminator, then ASSERT().
|
|
|
|
|
ASSERT(). Also, the output buffer is unmodified and 0 is returned.
|
|
|
|
|
|
|
|
|
|
@param StartOfBuffer A pointer to the output buffer for the produced Null-terminated
|
|
|
|
|
If BufferSize is 0, then no output buffer is produced and 0 is returned.
|
|
|
|
|
|
|
|
|
|
@param StartOfBuffer A pointer to the output buffer for the produced Null-terminated
|
|
|
|
|
ASCII string.
|
|
|
|
|
@param BufferSize The size, in bytes, of the output buffer specified by StartOfBuffer.
|
|
|
|
|
@param FormatString A Null-terminated Unicode format string.
|
|
|
|
|
@param ... Variable argument list whose contents are accessed based on the
|
|
|
|
|
@param ... Variable argument list whose contents are accessed based on the
|
|
|
|
|
format string specified by FormatString.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@return The number of ASCII characters in the produced output buffer not including the
|
|
|
|
|
Null-terminator.
|
|
|
|
|
|
|
|
|
@@ -711,9 +772,13 @@ AsciiValueToString (
|
|
|
|
|
Returns the number of characters that would be produced by if the formatted
|
|
|
|
|
output were produced not including the Null-terminator.
|
|
|
|
|
|
|
|
|
|
If FormatString is NULL, then ASSERT().
|
|
|
|
|
If FormatString is not aligned on a 16-bit boundary, then ASSERT().
|
|
|
|
|
|
|
|
|
|
If FormatString is NULL, then ASSERT() and 0 is returned.
|
|
|
|
|
If PcdMaximumUnicodeStringLength is not zero, and FormatString contains more
|
|
|
|
|
than PcdMaximumUnicodeStringLength Unicode characters not including the
|
|
|
|
|
Null-terminator, then ASSERT() and 0 is returned.
|
|
|
|
|
|
|
|
|
|
@param[in] FormatString A Null-terminated Unicode format string.
|
|
|
|
|
@param[in] Marker VA_LIST marker for the variable argument list.
|
|
|
|
|
|
|
|
|
@@ -727,7 +792,6 @@ SPrintLength (
|
|
|
|
|
IN VA_LIST Marker
|
|
|
|
|
)
|
|
|
|
|
{
|
|
|
|
|
ASSERT(FormatString != NULL);
|
|
|
|
|
ASSERT_UNICODE_BUFFER (FormatString);
|
|
|
|
|
return BasePrintLibSPrintMarker (NULL, 0, FORMAT_UNICODE | OUTPUT_UNICODE | COUNT_ONLY_NO_PRINT, (CHAR8 *)FormatString, Marker, NULL);
|
|
|
|
|
}
|
|
|
|
@@ -736,7 +800,10 @@ SPrintLength (
|
|
|
|
|
Returns the number of characters that would be produced by if the formatted
|
|
|
|
|
output were produced not including the Null-terminator.
|
|
|
|
|
|
|
|
|
|
If FormatString is NULL, then ASSERT().
|
|
|
|
|
If FormatString is NULL, then ASSERT() and 0 is returned.
|
|
|
|
|
If PcdMaximumAsciiStringLength is not zero, and FormatString contains more
|
|
|
|
|
than PcdMaximumAsciiStringLength Ascii characters not including the
|
|
|
|
|
Null-terminator, then ASSERT() and 0 is returned.
|
|
|
|
|
|
|
|
|
|
@param[in] FormatString A Null-terminated ASCII format string.
|
|
|
|
|
@param[in] Marker VA_LIST marker for the variable argument list.
|
|
|
|
@@ -751,6 +818,5 @@ SPrintLengthAsciiFormat (
|
|
|
|
|
IN VA_LIST Marker
|
|
|
|
|
)
|
|
|
|
|
{
|
|
|
|
|
ASSERT(FormatString != NULL);
|
|
|
|
|
return BasePrintLibSPrintMarker (NULL, 0, OUTPUT_UNICODE | COUNT_ONLY_NO_PRINT, (CHAR8 *)FormatString, Marker, NULL);
|
|
|
|
|
}
|
|
|
|
|