17#ifndef __UNICODE_COLLATION_H__
18#define __UNICODE_COLLATION_H__
20#define EFI_UNICODE_COLLATION_PROTOCOL_GUID \
22 0x1d85cd7f, 0xf43d, 0x11d2, {0x9a, 0xc, 0x0, 0x90, 0x27, 0x3f, 0xc1, 0x4d } \
25#define EFI_UNICODE_COLLATION_PROTOCOL2_GUID \
27 0xa4c751fc, 0x23ae, 0x4c3e, {0x92, 0xe9, 0x49, 0x64, 0xcf, 0x63, 0xf3, 0x49 } \
36#define UNICODE_COLLATION_PROTOCOL EFI_UNICODE_COLLATION_PROTOCOL_GUID
46#define EFI_UNICODE_BYTE_ORDER_MARK (CHAR16) (0xfeff)
char CHAR8
Definition ProcessorBind.h:109
UINT64 UINTN
Definition ProcessorBind.h:118
unsigned short CHAR16
Definition ProcessorBind.h:105
#define EFIAPI
Definition ProcessorBind.h:172
#define IN
Definition Base.h:347
#define OUT
Definition Base.h:352
VOID(EFIAPI * EFI_UNICODE_COLLATION_FATTOSTR)(IN EFI_UNICODE_COLLATION_PROTOCOL *This, IN UINTN FatSize, IN CHAR8 *Fat, OUT CHAR16 *String)
Definition UnicodeCollation.h:135
VOID(EFIAPI * EFI_UNICODE_COLLATION_STRLWR)(IN EFI_UNICODE_COLLATION_PROTOCOL *This, IN OUT CHAR16 *Str)
Definition UnicodeCollation.h:101
EFI_GUID gEfiUnicodeCollationProtocolGuid
BOOLEAN(EFIAPI * EFI_UNICODE_COLLATION_METAIMATCH)(IN EFI_UNICODE_COLLATION_PROTOCOL *This, IN CHAR16 *String, IN CHAR16 *Pattern)
Definition UnicodeCollation.h:85
BOOLEAN(EFIAPI * EFI_UNICODE_COLLATION_STRTOFAT)(IN EFI_UNICODE_COLLATION_PROTOCOL *This, IN CHAR16 *String, IN UINTN FatSize, OUT CHAR8 *Fat)
Definition UnicodeCollation.h:158
INTN(EFIAPI * EFI_UNICODE_COLLATION_STRICOLL)(IN EFI_UNICODE_COLLATION_PROTOCOL *This, IN CHAR16 *Str1, IN CHAR16 *Str2)
Definition UnicodeCollation.h:65
EFI_UNICODE_COLLATION_PROTOCOL UNICODE_COLLATION_INTERFACE
Definition UnicodeCollation.h:41
EFI_GUID gEfiUnicodeCollation2ProtocolGuid
VOID(EFIAPI * EFI_UNICODE_COLLATION_STRUPR)(IN EFI_UNICODE_COLLATION_PROTOCOL *This, IN OUT CHAR16 *Str)
Definition UnicodeCollation.h:116
#define VOID
Definition acefi.h:190
#define INTN
Definition acefi.h:223
unsigned char BOOLEAN
Definition actypes.h:235
Definition UnicodeCollation.h:169
EFI_UNICODE_COLLATION_METAIMATCH MetaiMatch
Definition UnicodeCollation.h:171
EFI_UNICODE_COLLATION_STRUPR StrUpr
Definition UnicodeCollation.h:173
EFI_UNICODE_COLLATION_STRLWR StrLwr
Definition UnicodeCollation.h:172
CHAR8 * SupportedLanguages
Definition UnicodeCollation.h:186
EFI_UNICODE_COLLATION_FATTOSTR FatToStr
Definition UnicodeCollation.h:178
EFI_UNICODE_COLLATION_STRICOLL StriColl
Definition UnicodeCollation.h:170
EFI_UNICODE_COLLATION_STRTOFAT StrToFat
Definition UnicodeCollation.h:179