OpenCore  1.0.4
OpenCore Bootloader
Loading...
Searching...
No Matches
fsw_efi.h File Reference
#include <Guid/AppleBless.h>
#include "fsw_core.h"

Go to the source code of this file.

Data Structures

struct  FSW_VOLUME_DATA
 
struct  FSW_FILE_DATA
 

Macros

#define FSW_VOLUME_DATA_SIGNATURE   EFI_SIGNATURE_32 ('f', 's', 'w', 'V')
 
#define FSW_VOLUME_FROM_FILE_SYSTEM(a)
 
#define FSW_EFI_FILE_TYPE_FILE   (0)
 
#define FSW_EFI_FILE_TYPE_DIR   (1)
 
#define FSW_FILE_DATA_SIGNATURE   EFI_SIGNATURE_32 ('f', 's', 'w', 'F')
 
#define FSW_FILE_FROM_FILE_HANDLE(a)
 

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 header.

Definition in file fsw_efi.h.

Macro Definition Documentation

◆ FSW_EFI_FILE_TYPE_DIR

#define FSW_EFI_FILE_TYPE_DIR   (1)

File type: directory.

Definition at line 85 of file fsw_efi.h.

◆ FSW_EFI_FILE_TYPE_FILE

#define FSW_EFI_FILE_TYPE_FILE   (0)

File type: regular file.

Definition at line 83 of file fsw_efi.h.

◆ FSW_FILE_DATA_SIGNATURE

#define FSW_FILE_DATA_SIGNATURE   EFI_SIGNATURE_32 ('f', 's', 'w', 'F')

Signature for the file handle structure.

Definition at line 88 of file fsw_efi.h.

◆ FSW_FILE_FROM_FILE_HANDLE

#define FSW_FILE_FROM_FILE_HANDLE ( a)
Value:
#define FSW_FILE_DATA_SIGNATURE
Definition fsw_efi.h:88

Access macro for the file handle structure.

Definition at line 90 of file fsw_efi.h.

◆ FSW_VOLUME_DATA_SIGNATURE

#define FSW_VOLUME_DATA_SIGNATURE   EFI_SIGNATURE_32 ('f', 's', 'w', 'V')

Signature for the volume structure.

Definition at line 64 of file fsw_efi.h.

◆ FSW_VOLUME_FROM_FILE_SYSTEM

#define FSW_VOLUME_FROM_FILE_SYSTEM ( a)
Value:
#define FSW_VOLUME_DATA_SIGNATURE
Definition fsw_efi.h:64

Access macro for the volume structure.

Definition at line 66 of file fsw_efi.h.

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.