3 Copyright (c) 2007, Intel Corporation All rights reserved.<BR>
4 This program and the accompanying materials
5 are licensed and made available under the terms and conditions of the BSD License
6 which accompanies this distribution. The full text of the license may be found at
7 http://opensource.org/licenses/bsd-license.php
9 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
10 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
15 #ifndef _EFI_EDB_SUPPORT_H_
16 #define _EFI_EDB_SUPPORT_H_
20 #define EFI_DEBUG_PROMPT_STRING L"EDB > "
21 #define EFI_DEBUG_PROMPT_COLUMN 5
22 #define EFI_DEBUG_INPUS_BUFFER_SIZE 64
24 #define EFI_DEBUGGER_LINE_NUMBER_IN_PAGE 0x10
26 #define EFI_DEBUG_MAX_PRINT_BUFFER (80 * 4)
60 StrCmpUnicodeAndAscii (
74 StriCmpUnicodeAndAscii (
101 StrGetNextTokenLine (
107 StrGetNewTokenField (
114 StrGetNextTokenField (
120 PatchForStrTokenAfter (
127 PatchForStrTokenBefore (
134 AsciiStrGetNewTokenLine (
141 AsciiStrGetNextTokenLine (
147 AsciiStrGetNewTokenField (
154 AsciiStrGetNextTokenField (
160 PatchForAsciiStrTokenAfter (
167 PatchForAsciiStrTokenBefore (
178 IN CHAR16
*Prompt OPTIONAL
,
192 IN CONST CHAR16
*Format
,
201 IN CONST CHAR16
*Format
,
207 EDBSPrintWithOffset (
211 IN CONST CHAR16
*Format
,
218 IN EFI_DEBUGGER_PRIVATE_DATA
*DebuggerPrivate
,
220 OUT UINTN
*BufferSize
,
227 GetFileNameUnderDir (
228 IN EFI_DEBUGGER_PRIVATE_DATA
*DebuggerPrivate
,