/** @file\r
- Print Library Internal Functions.\r
+ Base Print Library instance Internal Functions definition.\r
\r
- Copyright (c) 2006 - 2007, Intel Corporation\r
+ Copyright (c) 2006 - 2008, Intel Corporation\r
All rights reserved. This program and the accompanying materials\r
are licensed and made available under the terms and conditions of the BSD License\r
which accompanies this distribution. The full text of the license may be found at\r
\r
**/\r
\r
-#ifndef __PRINT_LIB_INTERNAL_H\r
-#define __PRINT_LIB_INTERNAL_H\r
+#ifndef __PRINT_LIB_INTERNAL_H__\r
+#define __PRINT_LIB_INTERNAL_H__\r
\r
#include <Base.h>\r
#include <Library/PrintLib.h>\r
VA_LIST is used this rountine allows the nesting of Vararg routines. Thus \r
this is the main print working routine\r
\r
- @param Buffer Character buffer to print the results of the parsing\r
+ @param StartOfBuffer Character buffer to print the results of the parsing\r
of Format into.\r
@param BufferSize Maximum number of characters to put into buffer.\r
Zero means no limit.\r
@param Flags Intial flags value.\r
Can only have FORMAT_UNICODE and OUTPUT_UNICODE set\r
@param FormatString Null-terminated format string.\r
+ @param ... The variable argument list.\r
\r
@return Number of characters printed.\r
\r
**/\r
UINTN\r
BasePrintLibSPrint (\r
- OUT CHAR8 *Buffer,\r
+ OUT CHAR8 *StartOfBuffer,\r
IN UINTN BufferSize,\r
IN UINTN Flags,\r
IN CONST CHAR8 *FormatString,\r
@param Character Character to be placed into Buffer.\r
@param Increment Character increment in Buffer.\r
\r
- @return Number of characters printed.\r
+ @return Buffer Buffer filled with the input Character.\r
\r
**/\r
CHAR8 *\r
BasePrintLibFillBuffer (\r
- CHAR8 *Buffer,\r
- CHAR8 *EndBuffer,\r
- INTN Length,\r
- UINTN Character,\r
- INTN Increment\r
+ OUT CHAR8 *Buffer,\r
+ IN CHAR8 *EndBuffer,\r
+ IN INTN Length,\r
+ IN UINTN Character,\r
+ IN INTN Increment\r
);\r
\r
/**\r
\r
**/\r
UINTN\r
-EFIAPI\r
BasePrintLibValueToString (\r
IN OUT CHAR8 *Buffer, \r
IN INT64 Value, \r