|
MdeModulePkg[all]
0.98
|
Typedefs | |
| typedef INTN(EFIAPI * | SORT_COMPARE )(IN CONST VOID *Buffer1, IN CONST VOID *Buffer2) |
Functions | |
| VOID EFIAPI | PerformQuickSort (IN OUT VOID *BufferToSort, IN CONST UINTN Count, IN CONST UINTN ElementSize, IN SORT_COMPARE CompareFunction) |
| INTN EFIAPI | DevicePathCompare (IN CONST VOID *Buffer1, IN CONST VOID *Buffer2) |
| INTN EFIAPI | StringNoCaseCompare (IN CONST VOID *Buffer1, IN CONST VOID *Buffer2) |
| INTN EFIAPI | StringCompare (IN CONST VOID *Buffer1, IN CONST VOID *Buffer2) |
Library used for sorting and comparison routines.
Copyright (c) 2009 - 2014, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent
Prototype for comparison function for any two element types.
| [in] | Buffer1 | The pointer to first buffer. |
| [in] | Buffer2 | The pointer to second buffer. |
| 0 | Buffer1 equal to Buffer2. |
Function to compare 2 device paths for use as CompareFunction.
| [in] | Buffer1 | The pointer to Device Path to compare. |
| [in] | Buffer2 | The pointer to second DevicePath to compare. |
| 0 | Buffer1 equal to Buffer2. |
| VOID EFIAPI PerformQuickSort | ( | IN OUT VOID * | BufferToSort, |
| IN CONST UINTN | Count, | ||
| IN CONST UINTN | ElementSize, | ||
| IN SORT_COMPARE | CompareFunction | ||
| ) |
Function to perform a Quick Sort on a buffer of comparable elements.
Each element must be equally sized.
If BufferToSort is NULL, then ASSERT. If CompareFunction is NULL, then ASSERT.
If Count is < 2 , then perform no action. If Size is < 1 , then perform no action.
| [in,out] | BufferToSort | On call, a Buffer of (possibly sorted) elements; on return, a buffer of sorted elements. |
| [in] | Count | The number of elements in the buffer to sort. |
| [in] | ElementSize | The size of an element in bytes. |
| [in] | CompareFunction | The function to call to perform the comparison of any two elements. |
Function to compare 2 strings.
| [in] | Buffer1 | The pointer to String to compare (CHAR16**). |
| [in] | Buffer2 | The pointer to second String to compare (CHAR16**). |
| 0 | Buffer1 equal to Buffer2. |
Function to compare 2 strings without regard to case of the characters.
| [in] | Buffer1 | The pointer to String to compare (CHAR16**). |
| [in] | Buffer2 | The pointer to second String to compare (CHAR16**). |
| 0 | Buffer1 equal to Buffer2. |