Code Scrub for EdkDxePrintLib.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6417 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
xli24 2008-11-06 14:14:22 +00:00
parent f5b2c45bf3
commit ce95aa7a7b
2 changed files with 19 additions and 6 deletions

View File

@ -1,8 +1,8 @@
#/** @file #/** @file
# DXE Print library # Instance of Print Library based on EFI_PRINT2_PROTOCOL.
# #
# Print Library based on EFI_PRINT_PROTOCOL # Print Library based on EFI_PRINT_PROTOCOL
# Copyright (c) 2006 - 2007, Intel Corporation. # Copyright (c) 2006 - 2008, Intel Corporation.
# #
# All rights reserved. This program and the accompanying materials # All rights reserved. This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License # are licensed and made available under the terms and conditions of the BSD License

View File

@ -1,4 +1,5 @@
/** @file /** @file
Instance of Print Library based on EFI_PRINT2_PROTOCOL.
Implement the print library instance by wrap the interface Implement the print library instance by wrap the interface
provided in the Print protocol. This protocol is defined as the internal provided in the Print protocol. This protocol is defined as the internal
@ -25,12 +26,20 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
EFI_PRINT2_PROTOCOL *gPrintProtocol = NULL; EFI_PRINT2_PROTOCOL *gPrintProtocol = NULL;
/**
Internal function to locate the EFI_PRINT2_PROTOCOL.
@retval EFI_SUCCESS EFI_PRINT2_PROTOCOL is successfuly located.
@retval EFI_NOT_FOUND EFI_PRINT2_PROTOCOL cannot be found.
**/
EFI_STATUS EFI_STATUS
EFIAPI EFIAPI
InternalLocatePrintProtocol ( InternalLocatePrintProtocol (
VOID
) )
{ {
EFI_STATUS Status = EFI_SUCCESS; EFI_STATUS Status;
if (gPrintProtocol == NULL) { if (gPrintProtocol == NULL) {
Status = gBS->LocateProtocol ( Status = gBS->LocateProtocol (
@ -124,7 +133,8 @@ UnicodeVSPrint (
Unicode string. Unicode string.
@param BufferSize The size, in bytes, of the output buffer specified by StartOfBuffer. @param BufferSize The size, in bytes, of the output buffer specified by StartOfBuffer.
@param FormatString Null-terminated Unicode format string. @param FormatString Null-terminated Unicode format string.
@param ... Variable argument list based on the contents of the format string.
@return The number of Unicode characters in the produced output buffer not including the @return The number of Unicode characters in the produced output buffer not including the
Null-terminator. Null-terminator.
@ -220,6 +230,7 @@ UnicodeVSPrintAsciiFormat (
Unicode string. Unicode string.
@param BufferSize The size, in bytes, of the output buffer specified by StartOfBuffer. @param BufferSize The size, in bytes, of the output buffer specified by StartOfBuffer.
@param FormatString Null-terminated Unicode format string. @param FormatString Null-terminated Unicode format string.
@param ... Variable argument list based on the contents of the format string.
@return The number of Unicode characters in the produced output buffer not including the @return The number of Unicode characters in the produced output buffer not including the
Null-terminator. Null-terminator.
@ -371,7 +382,8 @@ AsciiVSPrint (
ASCII string. ASCII string.
@param BufferSize The size, in bytes, of the output buffer specified by StartOfBuffer. @param BufferSize The size, in bytes, of the output buffer specified by StartOfBuffer.
@param FormatString Null-terminated Unicode format string. @param FormatString Null-terminated Unicode format string.
@param ... Variable argument list based on the contents of the format string.
@return The number of ASCII characters in the produced output buffer not including the @return The number of ASCII characters in the produced output buffer not including the
Null-terminator. Null-terminator.
@ -467,7 +479,8 @@ AsciiVSPrintUnicodeFormat (
ASCII string. ASCII string.
@param BufferSize The size, in bytes, of the output buffer specified by StartOfBuffer. @param BufferSize The size, in bytes, of the output buffer specified by StartOfBuffer.
@param FormatString Null-terminated Unicode format string. @param FormatString Null-terminated Unicode format string.
@param ... Variable argument list based on the contents of the format string.
@return The number of ASCII characters in the produced output buffer not including the @return The number of ASCII characters in the produced output buffer not including the
Null-terminator. Null-terminator.