]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdeModulePkg/Universal/Disk/UnicodeCollation/EnglishDxe/UnicodeCollationEng.h
UefiCpuPkg: Move AsmRelocateApLoopStart from Mpfuncs.nasm to AmdSev.nasm
[mirror_edk2.git] / MdeModulePkg / Universal / Disk / UnicodeCollation / EnglishDxe / UnicodeCollationEng.h
index 3e1e1dca684ed53736e628c481884d794efb41a8..bc32e2959644a6892be4a2eec2cae6127d1e75cb 100644 (file)
@@ -1,22 +1,14 @@
 /** @file\r
   Head file for Unicode Collation Protocol (English)\r
 \r
-Copyright (c) 2006 - 2008, 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
+Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.<BR>\r
+SPDX-License-Identifier: BSD-2-Clause-Patent\r
 \r
 **/\r
 \r
 #ifndef _UNICODE_COLLATION_ENG_H_\r
 #define _UNICODE_COLLATION_ENG_H_\r
 \r
-\r
-\r
 #include <Uefi.h>\r
 \r
 #include <Protocol/UnicodeCollation.h>\r
@@ -39,23 +31,23 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
 //\r
 // Macro to map character a to upper case.\r
 //\r
-#define TO_UPPER(a)      (CHAR16) ((a) <= 0xFF ? mEngUpperMap[a] : (a))\r
+#define TO_UPPER(a)  (CHAR16) ((a) <= 0xFF ? mEngUpperMap[a] : (a))\r
 \r
 //\r
 // Macro to map character a to lower case.\r
 //\r
-#define TO_LOWER(a)      (CHAR16) ((a) <= 0xFF ? mEngLowerMap[a] : (a))\r
+#define TO_LOWER(a)  (CHAR16) ((a) <= 0xFF ? mEngLowerMap[a] : (a))\r
 \r
 //\r
 // Prototypes\r
 //\r
+\r
 /**\r
-  Performs a case-insensitive comparison of two Null-terminated Unicode \r
-  strings.\r
+  Performs a case-insensitive comparison of two Null-terminated strings.\r
 \r
   @param  This Protocol instance pointer.\r
-  @param  Str1 A pointer to a Null-terminated Unicode string.\r
-  @param  Str2 A pointer to a Null-terminated Unicode string.\r
+  @param  Str1 A pointer to a Null-terminated string.\r
+  @param  Str2 A pointer to a Null-terminated string.\r
 \r
   @retval 0   Str1 is equivalent to Str2\r
   @retval > 0 Str1 is lexically greater than Str2\r
@@ -65,18 +57,18 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
 INTN\r
 EFIAPI\r
 EngStriColl (\r
-  IN EFI_UNICODE_COLLATION_PROTOCOL   *This,\r
-  IN CHAR16                           *Str1,\r
-  IN CHAR16                           *Str2\r
+  IN EFI_UNICODE_COLLATION_PROTOCOL  *This,\r
+  IN CHAR16                          *Str1,\r
+  IN CHAR16                          *Str2\r
   );\r
 \r
 /**\r
-  Performs a case-insensitive comparison of a Null-terminated Unicode \r
-  pattern string and a Null-terminated Unicode string.\r
+  Performs a case-insensitive comparison of a Null-terminated\r
+  pattern string and a Null-terminated string.\r
 \r
   @param  This    Protocol instance pointer.\r
-  @param  String  A pointer to a Null-terminated Unicode string.\r
-  @param  Pattern A pointer to a Null-terminated Unicode pattern string.\r
+  @param  String  A pointer to a Null-terminated string.\r
+  @param  Pattern A pointer to a Null-terminated pattern string.\r
 \r
   @retval TRUE    Pattern was found in String.\r
   @retval FALSE   Pattern was not found in String.\r
@@ -85,69 +77,68 @@ EngStriColl (
 BOOLEAN\r
 EFIAPI\r
 EngMetaiMatch (\r
-  IN EFI_UNICODE_COLLATION_PROTOCOL   *This,\r
-  IN CHAR16                           *String,\r
-  IN CHAR16                           *Pattern\r
+  IN EFI_UNICODE_COLLATION_PROTOCOL  *This,\r
+  IN CHAR16                          *String,\r
+  IN CHAR16                          *Pattern\r
   );\r
 \r
 /**\r
-  Converts all the Unicode characters in a Null-terminated Unicode string to \r
-  lower case Unicode characters.\r
+  Converts all the characters in a Null-terminated string to\r
+  lower case characters.\r
 \r
   @param  This   Protocol instance pointer.\r
-  @param  Str    A pointer to a Null-terminated Unicode string.\r
+  @param  Str    A pointer to a Null-terminated string.\r
 \r
 **/\r
 VOID\r
 EFIAPI\r
 EngStrLwr (\r
-  IN EFI_UNICODE_COLLATION_PROTOCOL   *This,\r
-  IN OUT CHAR16                       *Str\r
+  IN EFI_UNICODE_COLLATION_PROTOCOL  *This,\r
+  IN OUT CHAR16                      *Str\r
   );\r
 \r
 /**\r
-  Converts all the Unicode characters in a Null-terminated Unicode string to upper\r
-  case Unicode characters.\r
+  Converts all the characters in a Null-terminated string to upper\r
+  case characters.\r
 \r
   @param  This   Protocol instance pointer.\r
-  @param  Str    A pointer to a Null-terminated Unicode string.\r
+  @param  Str    A pointer to a Null-terminated string.\r
 \r
 **/\r
 VOID\r
 EFIAPI\r
 EngStrUpr (\r
-  IN EFI_UNICODE_COLLATION_PROTOCOL   *This,\r
-  IN OUT CHAR16                       *Str\r
+  IN EFI_UNICODE_COLLATION_PROTOCOL  *This,\r
+  IN OUT CHAR16                      *Str\r
   );\r
 \r
 /**\r
-  Converts an 8.3 FAT file name in an OEM character set to a Null-terminated \r
-  Unicode string.\r
+  Converts an 8.3 FAT file name in an OEM character set to a Null-terminated string.\r
 \r
   @param  This    Protocol instance pointer.\r
   @param  FatSize The size of the string Fat in bytes.\r
   @param  Fat     A pointer to a Null-terminated string that contains an 8.3 file\r
-                  name using an OEM character set.\r
-  @param  String  A pointer to a Null-terminated Unicode string. The string must\r
-                  be preallocated to hold FatSize Unicode characters.\r
+                  name using an 8-bit OEM character set.\r
+  @param  String  A pointer to a Null-terminated string. The string must\r
+                  be preallocated to hold FatSize characters.\r
 \r
 **/\r
 VOID\r
 EFIAPI\r
 EngFatToStr (\r
-  IN EFI_UNICODE_COLLATION_PROTOCOL   *This,\r
-  IN UINTN                            FatSize,\r
-  IN CHAR8                            *Fat,\r
-  OUT CHAR16                          *String\r
+  IN EFI_UNICODE_COLLATION_PROTOCOL  *This,\r
+  IN UINTN                           FatSize,\r
+  IN CHAR8                           *Fat,\r
+  OUT CHAR16                         *String\r
   );\r
 \r
 /**\r
-  Converts a Null-terminated Unicode string to legal characters in a FAT \r
-  filename using an OEM character set. \r
+  Converts a Null-terminated string to legal characters in a FAT\r
+  filename using an OEM character set.\r
 \r
   @param  This    Protocol instance pointer.\r
-  @param  String  A pointer to a Null-terminated Unicode string. The string must\r
-                  be preallocated to hold FatSize Unicode characters.\r
+  @param  String  A pointer to a Null-terminated string. The string must\r
+                  be preallocated to hold FatSize characters.\r
   @param  FatSize The size of the string Fat in bytes.\r
   @param  Fat     A pointer to a Null-terminated string that contains an 8.3 file\r
                   name using an OEM character set.\r
@@ -159,21 +150,21 @@ EngFatToStr (
 BOOLEAN\r
 EFIAPI\r
 EngStrToFat (\r
-  IN EFI_UNICODE_COLLATION_PROTOCOL   *This,\r
-  IN CHAR16                           *String,\r
-  IN UINTN                            FatSize,\r
-  OUT CHAR8                           *Fat\r
+  IN EFI_UNICODE_COLLATION_PROTOCOL  *This,\r
+  IN CHAR16                          *String,\r
+  IN UINTN                           FatSize,\r
+  OUT CHAR8                          *Fat\r
   );\r
 \r
 /**\r
   The user Entry Point for English module.\r
\r
+\r
   This function initializes unicode character mapping and then installs Unicode\r
-  Collation & Unicode Collation 2 Protocols based on the feature flags.  \r
+  Collation & Unicode Collation 2 Protocols based on the feature flags.\r
 \r
-  @param  ImageHandle    The firmware allocated handle for the EFI image.  \r
+  @param  ImageHandle    The firmware allocated handle for the EFI image.\r
   @param  SystemTable    A pointer to the EFI System Table.\r
-  \r
+\r
   @retval EFI_SUCCESS    The entry point is executed successfully.\r
   @retval other          Some error occurs when executing this entry point.\r
 \r
@@ -181,9 +172,8 @@ EngStrToFat (
 EFI_STATUS\r
 EFIAPI\r
 InitializeUnicodeCollationEng (\r
-  IN EFI_HANDLE       ImageHandle,\r
-  IN EFI_SYSTEM_TABLE *SystemTable\r
+  IN EFI_HANDLE        ImageHandle,\r
+  IN EFI_SYSTEM_TABLE  *SystemTable\r
   );\r
 \r
 #endif\r
-\r