MCPcopy Create free account
hub / github.com/CloverHackyColor/CloverBootloader / TimeCmp

Function TimeCmp

rEFIt_UEFI/entry_scan/loader.cpp:215–248  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

213STATIC CONST UINTN OSXInstallerPathsCount = (sizeof(OSXInstallerPaths) / sizeof(OSXInstallerPaths[0]));
214
215STATIC INTN TimeCmp(IN EFI_TIME *Time1,
216 IN EFI_TIME *Time2)
217{
218 INTN Comparison;
219 if (Time1 == NULL) {
220 if (Time2 == NULL) {
221 return 0;
222 } else {
223 return -1;
224 }
225 } else if (Time2 == NULL) {
226 return 1;
227 }
228 Comparison = Time1->Year - Time2->Year;
229 if (Comparison == 0) {
230 Comparison = Time1->Month - Time2->Month;
231 if (Comparison == 0) {
232 Comparison = Time1->Day - Time2->Day;
233 if (Comparison == 0) {
234 Comparison = Time1->Hour - Time2->Hour;
235 if (Comparison == 0) {
236 Comparison = Time1->Minute - Time2->Minute;
237 if (Comparison == 0) {
238 Comparison = Time1->Second - Time2->Second;
239 if (Comparison == 0) {
240 Comparison = Time1->Nanosecond - Time2->Nanosecond;
241 }
242 }
243 }
244 }
245 }
246 }
247 return Comparison;
248}
249
250UINT8 GetOSTypeFromPath(IN CONST XStringW& Path)
251{

Callers 1

LinuxScanFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected