Remove the old unused ValueToString code, which has been replaced by UnicodeValueToString API from PrintLib.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9423 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
parent
4c8358c77a
commit
2f3c9af25e
|
@ -28,24 +28,6 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
||||||
|
|
||||||
#include "Setup.h"
|
#include "Setup.h"
|
||||||
|
|
||||||
/**
|
|
||||||
VSPrint worker function that prints a Value as a decimal number in Buffer.
|
|
||||||
|
|
||||||
@param Buffer Location to place ascii decimal number string of Value.
|
|
||||||
@param Flags Flags to use in printing decimal string, see file header for
|
|
||||||
details.
|
|
||||||
@param Value Decimal value to convert to a string in Buffer.
|
|
||||||
|
|
||||||
@return Number of characters printed.
|
|
||||||
|
|
||||||
**/
|
|
||||||
UINTN
|
|
||||||
ValueToString (
|
|
||||||
IN OUT CHAR16 *Buffer,
|
|
||||||
IN BOOLEAN Flags,
|
|
||||||
IN INT64 Value
|
|
||||||
);
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
The internal function prints to the EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL
|
The internal function prints to the EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL
|
||||||
protocol instance.
|
protocol instance.
|
||||||
|
@ -280,70 +262,3 @@ PrintCharAt (
|
||||||
{
|
{
|
||||||
return PrintAt (Column, Row, L"%c", Character);
|
return PrintAt (Column, Row, L"%c", Character);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
VSPrint worker function that prints a Value as a decimal number in Buffer.
|
|
||||||
|
|
||||||
@param Buffer Location to place ascii decimal number string of Value.
|
|
||||||
@param Flags Flags to use in printing decimal string, see file header for
|
|
||||||
details.
|
|
||||||
@param Value Decimal value to convert to a string in Buffer.
|
|
||||||
|
|
||||||
@return Number of characters printed.
|
|
||||||
|
|
||||||
**/
|
|
||||||
UINTN
|
|
||||||
ValueToString (
|
|
||||||
IN OUT CHAR16 *Buffer,
|
|
||||||
IN BOOLEAN Flags,
|
|
||||||
IN INT64 Value
|
|
||||||
)
|
|
||||||
{
|
|
||||||
CHAR16 TempBuffer[30];
|
|
||||||
CHAR16 *TempStr;
|
|
||||||
CHAR16 *BufferPtr;
|
|
||||||
UINTN Count;
|
|
||||||
UINTN NumberCount;
|
|
||||||
UINT32 Remainder;
|
|
||||||
BOOLEAN Negative;
|
|
||||||
|
|
||||||
Negative = FALSE;
|
|
||||||
TempStr = TempBuffer;
|
|
||||||
BufferPtr = Buffer;
|
|
||||||
Count = 0;
|
|
||||||
NumberCount = 0;
|
|
||||||
|
|
||||||
if (Value < 0) {
|
|
||||||
Negative = TRUE;
|
|
||||||
Value = -Value;
|
|
||||||
}
|
|
||||||
|
|
||||||
do {
|
|
||||||
Value = (INT64) DivU64x32Remainder ((UINT64) Value, 10, &Remainder);
|
|
||||||
*(TempStr++) = (CHAR16) (Remainder + '0');
|
|
||||||
Count++;
|
|
||||||
NumberCount++;
|
|
||||||
if ((Flags & COMMA_TYPE) == COMMA_TYPE) {
|
|
||||||
if (NumberCount % 3 == 0 && Value != 0) {
|
|
||||||
*(TempStr++) = ',';
|
|
||||||
Count++;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
} while (Value != 0);
|
|
||||||
|
|
||||||
if (Negative) {
|
|
||||||
*(BufferPtr++) = '-';
|
|
||||||
Count++;
|
|
||||||
}
|
|
||||||
|
|
||||||
//
|
|
||||||
// Reverse temp string into Buffer.
|
|
||||||
//
|
|
||||||
while (TempStr != TempBuffer) {
|
|
||||||
*(BufferPtr++) = *(--TempStr);
|
|
||||||
}
|
|
||||||
|
|
||||||
*BufferPtr = 0;
|
|
||||||
return Count;
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,30 +0,0 @@
|
||||||
/** @file
|
|
||||||
Micro definitions data for Print.c
|
|
||||||
|
|
||||||
Copyright (c) 2004, Intel Corporation
|
|
||||||
All rights reserved. This program and the accompanying materials
|
|
||||||
are licensed and made available under the terms and conditions of the BSD License
|
|
||||||
which accompanies this distribution. The full text of the license may be found at
|
|
||||||
http://opensource.org/licenses/bsd-license.php
|
|
||||||
|
|
||||||
THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
|
||||||
WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
|
||||||
|
|
||||||
**/
|
|
||||||
|
|
||||||
#ifndef _PRINT_H_
|
|
||||||
#define _PRINT_H_
|
|
||||||
|
|
||||||
#define LEFT_JUSTIFY 0x01
|
|
||||||
#define PREFIX_SIGN 0x02
|
|
||||||
#define PREFIX_BLANK 0x04
|
|
||||||
#define COMMA_TYPE 0x08
|
|
||||||
#define LONG_TYPE 0x10
|
|
||||||
#define PREFIX_ZERO 0x20
|
|
||||||
|
|
||||||
//
|
|
||||||
// Largest number of characters that can be printed out.
|
|
||||||
//
|
|
||||||
#define EFI_DRIVER_LIB_MAX_PRINT_BUFFER (80 * 4)
|
|
||||||
|
|
||||||
#endif
|
|
|
@ -37,7 +37,6 @@
|
||||||
Expression.c
|
Expression.c
|
||||||
InputHandler.c
|
InputHandler.c
|
||||||
Print.c
|
Print.c
|
||||||
Print.h
|
|
||||||
Presentation.c
|
Presentation.c
|
||||||
ProcessOptions.c
|
ProcessOptions.c
|
||||||
Ui.c
|
Ui.c
|
||||||
|
|
|
@ -347,24 +347,6 @@ SetupBrowser (
|
||||||
IN OUT UI_MENU_SELECTION *Selection
|
IN OUT UI_MENU_SELECTION *Selection
|
||||||
);
|
);
|
||||||
|
|
||||||
/**
|
|
||||||
VSPrint worker function that prints a Value as a decimal number in Buffer.
|
|
||||||
|
|
||||||
@param Buffer Location to place ascii decimal number string of Value.
|
|
||||||
@param Flags Flags to use in printing decimal string, see file header for
|
|
||||||
details.
|
|
||||||
@param Value Decimal value to convert to a string in Buffer.
|
|
||||||
|
|
||||||
@return Number of characters printed.
|
|
||||||
|
|
||||||
**/
|
|
||||||
VOID
|
|
||||||
ValueToString (
|
|
||||||
IN CHAR16 *Buffer,
|
|
||||||
IN BOOLEAN Flags,
|
|
||||||
IN INT64 Value
|
|
||||||
);
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Set Buffer to Value for Size bytes.
|
Set Buffer to Value for Size bytes.
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue