Commit a093fe0 1 parent 13c46e4 commit a093fe0 Copy full SHA for a093fe0
File tree 5 files changed +58
-16
lines changed
5 files changed +58
-16
lines changed Original file line number Diff line number Diff line change @@ -495,10 +495,11 @@ ReleaseLock (
495
495
);
496
496
497
497
498
- INTN
499
- CompareGuid (
500
- IN EFI_GUID * Guid1 ,
501
- IN EFI_GUID * Guid2
498
+ BOOLEAN
499
+ EFIAPI
500
+ CompareGuid_1 (
501
+ IN CONST EFI_GUID * Guid1 ,
502
+ IN CONST EFI_GUID * Guid2
502
503
);
503
504
504
505
VOID *
Original file line number Diff line number Diff line change @@ -151,11 +151,12 @@ RtStrSize (
151
151
IN CONST CHAR16 * s1
152
152
);
153
153
154
- INTN
154
+ BOOLEAN
155
+ EFIAPI
155
156
RUNTIMEFUNCTION
156
157
RtCompareGuid (
157
- IN EFI_GUID * Guid1 ,
158
- IN EFI_GUID * Guid2
158
+ IN CONST EFI_GUID * Guid1 ,
159
+ IN CONST EFI_GUID * Guid2
159
160
);
160
161
161
162
UINT8
Original file line number Diff line number Diff line change @@ -57,5 +57,39 @@ ReallocatePool_0 (
57
57
58
58
/* end CopyMem */
59
59
60
+ /* CompareGuid */
61
+
62
+ #ifndef GNU_EFI_USE_COMPAREGUID_ABI
63
+ #define GNU_EFI_USE_COMPAREGUID_ABI 1
64
+ #endif
65
+
66
+ #if GNU_EFI_USE_COMPAREGUID_ABI == 0
67
+ #define CompareGuid CompareGuid_0
68
+ #else
69
+ #define CompareGuid CompareGuid_1
60
70
#endif
61
71
72
+ /* prevent circular headers */
73
+ BOOLEAN
74
+ EFIAPI
75
+ CompareGuid_1 (
76
+ IN CONST EFI_GUID * Guid1 ,
77
+ IN CONST EFI_GUID * Guid2
78
+ );
79
+
80
+ static
81
+ inline
82
+ INTN
83
+ EFIAPI
84
+ CompareGuid_0 (
85
+ IN EFI_GUID * Guid1 ,
86
+ IN EFI_GUID * Guid2 )
87
+ {
88
+ if (CompareGuid_1 (Guid1 , Guid2 )) {
89
+ return 0 ;
90
+ } else {
91
+ return 1 ;
92
+ }
93
+ }
94
+
95
+ #endif
Original file line number Diff line number Diff line change @@ -114,10 +114,11 @@ InitializeGuid (
114
114
{
115
115
}
116
116
117
- INTN
118
- CompareGuid (
119
- IN EFI_GUID * Guid1 ,
120
- IN EFI_GUID * Guid2
117
+ BOOLEAN
118
+ EFIAPI
119
+ CompareGuid_1 (
120
+ IN CONST EFI_GUID * Guid1 ,
121
+ IN CONST EFI_GUID * Guid2
121
122
)
122
123
/*++
123
124
Original file line number Diff line number Diff line change @@ -134,11 +134,12 @@ RtCompareMem (
134
134
#ifndef __GNUC__
135
135
#pragma RUNTIME_CODE(RtCompareGuid)
136
136
#endif
137
- INTN
137
+ BOOLEAN
138
+ EFIAPI
138
139
RUNTIMEFUNCTION
139
140
RtCompareGuid (
140
- IN EFI_GUID * Guid1 ,
141
- IN EFI_GUID * Guid2
141
+ IN CONST EFI_GUID * Guid1 ,
142
+ IN CONST EFI_GUID * Guid2
142
143
)
143
144
/*++
144
145
@@ -152,7 +153,7 @@ Routine Description:
152
153
Guid2 - guid to compare
153
154
154
155
Returns:
155
- = 0 if Guid1 == Guid2
156
+ = 1 if Guid1 == Guid2
156
157
157
158
--*/
158
159
{
@@ -170,7 +171,11 @@ Routine Description:
170
171
r |= g1 [2 ] - g2 [2 ];
171
172
r |= g1 [3 ] - g2 [3 ];
172
173
173
- return r ;
174
+ if (r == 0 ) {
175
+ return 1 ;
176
+ } else {
177
+ return 0 ;
178
+ }
174
179
}
175
180
176
181
You can’t perform that action at this time.
0 commit comments