OpenCore  1.0.4
OpenCore Bootloader
Loading...
Searching...
No Matches
UserUnicodeCollation.h
Go to the documentation of this file.
1
6#ifndef OC_USER_UNICODE_COLLATION_H
7#define OC_USER_UNICODE_COLLATION_H
8
9#include <Uefi.h>
10#include <Protocol/UnicodeCollation.h>
11
12extern EFI_UNICODE_COLLATION_PROTOCOL gInternalUnicode2Eng;
13
14VOID
16 VOID
17 );
18
31INTN
33 IN EFI_UNICODE_COLLATION_PROTOCOL *This,
34 IN CHAR16 *Str1,
35 IN CHAR16 *Str2
36 );
37
46VOID
47EFIAPI
49 IN EFI_UNICODE_COLLATION_PROTOCOL *This,
50 IN OUT CHAR16 *Str
51 );
52
61VOID
62EFIAPI
64 IN EFI_UNICODE_COLLATION_PROTOCOL *This,
65 IN OUT CHAR16 *Str
66 );
67
80BOOLEAN
81EFIAPI
83 IN EFI_UNICODE_COLLATION_PROTOCOL *This,
84 IN CHAR16 *String,
85 IN CHAR16 *Pattern
86 );
87
99VOID
100EFIAPI
102 IN EFI_UNICODE_COLLATION_PROTOCOL *This,
103 IN UINTN FatSize,
104 IN CHAR8 *Fat,
105 OUT CHAR16 *String
106 );
107
123BOOLEAN
124EFIAPI
126 IN EFI_UNICODE_COLLATION_PROTOCOL *This,
127 IN CHAR16 *String,
128 IN UINTN FatSize,
129 OUT CHAR8 *Fat
130 );
131
141VOID
143 OUT EFI_UNICODE_COLLATION_PROTOCOL **Interface
144 );
145
146#endif // OC_USER_UNICODE_COLLATION_H
VOID OcUnicodeCollationInitializeMappingTables(VOID)
BOOLEAN EFIAPI EngStrToFat(IN EFI_UNICODE_COLLATION_PROTOCOL *This, IN CHAR16 *String, IN UINTN FatSize, OUT CHAR8 *Fat)
EFI_UNICODE_COLLATION_PROTOCOL gInternalUnicode2Eng
VOID EFIAPI EngStrLwr(IN EFI_UNICODE_COLLATION_PROTOCOL *This, IN OUT CHAR16 *Str)
INTN EngStriColl(IN EFI_UNICODE_COLLATION_PROTOCOL *This, IN CHAR16 *Str1, IN CHAR16 *Str2)
VOID EFIAPI EngFatToStr(IN EFI_UNICODE_COLLATION_PROTOCOL *This, IN UINTN FatSize, IN CHAR8 *Fat, OUT CHAR16 *String)
VOID EFIAPI EngStrUpr(IN EFI_UNICODE_COLLATION_PROTOCOL *This, IN OUT CHAR16 *Str)
BOOLEAN EFIAPI EngMetaiMatch(IN EFI_UNICODE_COLLATION_PROTOCOL *This, IN CHAR16 *String, IN CHAR16 *Pattern)
VOID UserUnicodeCollationInstallProtocol(OUT EFI_UNICODE_COLLATION_PROTOCOL **Interface)