]> git.proxmox.com Git - mirror_edk2.git/blobdiff - ShellPkg/Include/Library/SortLib.h
fixed license header / copyright date on all files.
[mirror_edk2.git] / ShellPkg / Include / Library / SortLib.h
index e213b7a40e569f10e188ac13f3230eb4007d0ade..bf3755866c533af7efe5ed6e49364bb3e6ad3687 100644 (file)
@@ -1,14 +1,14 @@
 /** @file\r
   Library used for sorting and comparison routines.\r
 \r
-Copyright (c) 2009, Intel Corporation<BR>\r
-All rights reserved. This program and the accompanying materials\r
-are licensed and made available under the terms and conditions of the BSD License\r
-which accompanies this distribution.  The full text of the license may be found at\r
-http://opensource.org/licenses/bsd-license.php\r
+  Copyright (c) 2009-2010, Intel Corporation.All rights reserved. <BR>\r
+  This program and the accompanying materials\r
+  are licensed and made available under the terms and conditions of the BSD License\r
+  which accompanies this distribution.  The full text of the license may be found at\r
+  http://opensource.org/licenses/bsd-license.php\r
 \r
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
-WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
+  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
+  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
 \r
 **/\r
 \r
@@ -28,8 +28,8 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
 typedef\r
 INTN\r
 (EFIAPI *SORT_COMPARE)(\r
-  IN VOID           *Buffer1,\r
-  IN VOID           *Buffer2\r
+  IN CONST VOID                 *Buffer1,\r
+  IN CONST VOID                 *Buffer2\r
   );\r
 \r
 /**\r
@@ -47,16 +47,16 @@ INTN
                                 on return a buffer of sorted elements.\r
   @param[in] Count              The number of elements in the buffer to sort\r
   @param[in] ElementSize        Size of an element in bytes.\r
-  @param[in] CompareFunction    The function to call to perform the comparison \r
+  @param[in] CompareFunction    The function to call to perform the comparison\r
                                 of any 2 elements.\r
 **/\r
 VOID\r
 EFIAPI\r
 PerformQuickSort (\r
-  IN OUT VOID                           *BufferToSort,\r
-  IN CONST UINTN                        Count,\r
-  IN CONST UINTN                        ElementSize,\r
-  IN       SORT_COMPARE                 CompareFunction\r
+  IN OUT VOID                   *BufferToSort,\r
+  IN CONST UINTN                Count,\r
+  IN CONST UINTN                ElementSize,\r
+  IN       SORT_COMPARE         CompareFunction\r
   );\r
 \r
 \r
@@ -68,30 +68,30 @@ PerformQuickSort (
 \r
   @retval 0                     Buffer1 equal to Buffer2.\r
   @return < 0                   Buffer1 is less than Buffer2.\r
-  @return > 0                   Buffer1 is greater than Buffer2.                 \r
+  @return > 0                   Buffer1 is greater than Buffer2.\r
 **/\r
 INTN\r
 EFIAPI\r
 DevicePathCompare (\r
-  IN  VOID             *Buffer1,\r
-  IN  VOID             *Buffer2\r
+  IN  CONST VOID                *Buffer1,\r
+  IN  CONST VOID                *Buffer2\r
   );\r
 \r
 /**\r
   Function to compare 2 strings without regard to case of the characters.\r
 \r
-  @param[in] Buffer1            Pointer to String to compare (CHAR16**). \r
+  @param[in] Buffer1            Pointer to String to compare (CHAR16**).\r
   @param[in] Buffer2            Pointer to second String to compare (CHAR16**).\r
 \r
   @retval 0                     Buffer1 equal to Buffer2.\r
   @return < 0                   Buffer1 is less than Buffer2.\r
-  @return > 0                   Buffer1 is greater than Buffer2.                 \r
+  @return > 0                   Buffer1 is greater than Buffer2.\r
 **/\r
 INTN\r
 EFIAPI\r
 StringNoCaseCompare (\r
-  IN  VOID             *Buffer1,\r
-  IN  VOID             *Buffer2\r
+  IN  CONST VOID                *Buffer1,\r
+  IN  CONST VOID                *Buffer2\r
   );\r
 \r
 #endif //__SORT_LIB_H__\r