123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687 |
- /** @file
- Definitions for various line and string routines
- Copyright (c) 2005 - 2018, Intel Corporation. All rights reserved. <BR>
- SPDX-License-Identifier: BSD-2-Clause-Patent
- **/
- #ifndef _LIB_MISC_H_
- #define _LIB_MISC_H_
- #include "HexEditor.h"
- /**
- Advance/Retreat lines.
- @param[in] Count The line number to advance/retreat.
- >0 : advance
- <0: retreat
- @retval NULL An error occurred.
- @return A pointer to the line after move.
- **/
- HEFI_EDITOR_LINE *
- HMoveLine (
- IN INTN Count
- );
- /**
- Advance/Retreat lines and set CurrentLine in BufferImage to it.
- @param[in] Count The line number to advance/retreat.
- >0 : advance
- <0: retreat
- @retval NULL An error occurred.
- @return A pointer to the line after move.
- **/
- HEFI_EDITOR_LINE *
- HMoveCurrentLine (
- IN INTN Count
- );
- /**
- Free all the lines in HBufferImage.
- Fields affected:
- Lines
- CurrentLine
- NumLines
- ListHead
- @param[in] ListHead The list head.
- @param[in] Lines The lines.
- @retval EFI_SUCCESS The operation was successful.
- **/
- EFI_STATUS
- HFreeLines (
- IN LIST_ENTRY *ListHead,
- IN HEFI_EDITOR_LINE *Lines
- );
- /**
- Get the X information for the mouse.
- @param[in] GuidX The change.
- @return the new information.
- **/
- INT32
- HGetTextX (
- IN INT32 GuidX
- );
- /**
- Get the Y information for the mouse.
- @param[in] GuidY The change.
- @return the new information.
- **/
- INT32
- HGetTextY (
- IN INT32 GuidY
- );
- #endif
|