OpenCore  1.0.4
OpenCore Bootloader
Loading...
Searching...
No Matches
fsw_efi_lib.c File Reference
#include "fsw_efi.h"

Go to the source code of this file.

Macros

#define SECSPERMIN   60
 
#define MINSPERHOUR   60
 
#define HOURSPERDAY   24
 
#define DAYSPERWEEK   7
 
#define DAYSPERNYEAR   365
 
#define DAYSPERLYEAR   366
 
#define SECSPERHOUR   (SECSPERMIN * MINSPERHOUR)
 
#define SECSPERDAY   ((long) SECSPERHOUR * HOURSPERDAY)
 
#define MONSPERYEAR   12
 
#define EPOCH_YEAR   1970
 
#define EPOCH_WDAY   TM_THURSDAY
 
#define isleap(y)
 
#define LEAPS_THRU_END_OF(y)
 

Functions

VOID fsw_efi_decode_time (OUT EFI_TIME *EfiTime, IN UINT32 UnixTime)
 
UINTN fsw_efi_strsize (struct fsw_string *s)
 
VOID fsw_efi_strcpy (CHAR16 *Dest, struct fsw_string *src)
 

Detailed Description

EFI host environment library functions.

Definition in file fsw_efi_lib.c.

Macro Definition Documentation

◆ DAYSPERLYEAR

#define DAYSPERLYEAR   366

Definition at line 52 of file fsw_efi_lib.c.

◆ DAYSPERNYEAR

#define DAYSPERNYEAR   365

Definition at line 51 of file fsw_efi_lib.c.

◆ DAYSPERWEEK

#define DAYSPERWEEK   7

Definition at line 50 of file fsw_efi_lib.c.

◆ EPOCH_WDAY

#define EPOCH_WDAY   TM_THURSDAY

Definition at line 58 of file fsw_efi_lib.c.

◆ EPOCH_YEAR

#define EPOCH_YEAR   1970

Definition at line 57 of file fsw_efi_lib.c.

◆ HOURSPERDAY

#define HOURSPERDAY   24

Definition at line 49 of file fsw_efi_lib.c.

◆ isleap

#define isleap ( y)
Value:
(((y) % 4) == 0 && (((y) % 100) != 0 || ((y) % 400) == 0))
UINT16 y
Definition BmfFile.h:84

Definition at line 60 of file fsw_efi_lib.c.

◆ LEAPS_THRU_END_OF

#define LEAPS_THRU_END_OF ( y)
Value:
((y) / 4 - (y) / 100 + (y) / 400)

Definition at line 61 of file fsw_efi_lib.c.

◆ MINSPERHOUR

#define MINSPERHOUR   60

Definition at line 48 of file fsw_efi_lib.c.

◆ MONSPERYEAR

#define MONSPERYEAR   12

Definition at line 55 of file fsw_efi_lib.c.

◆ SECSPERDAY

#define SECSPERDAY   ((long) SECSPERHOUR * HOURSPERDAY)

Definition at line 54 of file fsw_efi_lib.c.

◆ SECSPERHOUR

#define SECSPERHOUR   (SECSPERMIN * MINSPERHOUR)

Definition at line 53 of file fsw_efi_lib.c.

◆ SECSPERMIN

#define SECSPERMIN   60

Definition at line 47 of file fsw_efi_lib.c.

Function Documentation

◆ fsw_efi_decode_time()

VOID fsw_efi_decode_time ( OUT EFI_TIME * EfiTime,
IN UINT32 UnixTime )

Definition at line 71 of file fsw_efi_lib.c.

◆ fsw_efi_strcpy()

VOID fsw_efi_strcpy ( CHAR16 * Dest,
struct fsw_string * src )

Definition at line 116 of file fsw_efi_lib.c.

◆ fsw_efi_strsize()

UINTN fsw_efi_strsize ( struct fsw_string * s)

Definition at line 109 of file fsw_efi_lib.c.