10#ifndef _LIB_BUFFER_IMAGE_H_
11#define _LIB_BUFFER_IMAGE_H_
101 IN EDIT_FILE_TYPE BufferType,
126 IN EDIT_FILE_TYPE BufferType
181 OUT UINT8 *DeleteBuffer
EFI_STATUS HBufferImageHandleInput(IN EFI_INPUT_KEY *Key)
VOID HBufferImageAdjustMousePosition(IN INT32 TextX, IN INT32 TextY)
EFI_STATUS HBufferImageRefresh(VOID)
EFI_STATUS HBufferImageAddCharacterToBuffer(IN UINTN Pos, IN UINTN Count, IN UINT8 *AddBuffer)
EFI_STATUS HBufferImageRead(IN CONST CHAR16 *FileName, IN CONST CHAR16 *DiskName, IN UINTN DiskOffset, IN UINTN DiskSize, IN UINTN MemOffset, IN UINTN MemSize, IN EDIT_FILE_TYPE BufferType, IN BOOLEAN Recover)
EFI_STATUS HBufferImageFree(VOID)
UINTN HBufferImageGetTotalSize(VOID)
EFI_STATUS HBufferImageSave(IN CHAR16 *FileName, IN CHAR16 *DiskName, IN UINTN DiskOffset, IN UINTN DiskSize, IN UINTN MemOffset, IN UINTN MemSize, IN EDIT_FILE_TYPE BufferType)
EFI_STATUS HBufferImageBackup(VOID)
EFI_STATUS HBufferImageListToBuffer(IN VOID *Buffer, IN UINTN Bytes)
BOOLEAN HBufferImageIsAtHighBits(IN UINTN Column, OUT UINTN *FCol)
EFI_STATUS HBufferImageBufferToList(IN VOID *Buffer, IN UINTN Bytes)
VOID HBufferImageMovePosition(IN UINTN NewFilePosRow, IN UINTN NewFilePosCol, IN BOOLEAN HighBits)
EFI_STATUS HBufferImageDeleteCharacterFromBuffer(IN UINTN Pos, IN UINTN Count, OUT UINT8 *DeleteBuffer)
EFI_STATUS HBufferImageInit(VOID)
HEFI_EDITOR_LINE * HBufferImageCreateLine(VOID)
EFI_STATUS HBufferImageCleanup(VOID)