OpenCore  1.0.4
OpenCore Bootloader
Loading...
Searching...
No Matches
fsw_fstype_table Struct Reference

#include <fsw_core.h>

Data Fields

struct fsw_string name
 String giving the name of the file system.
 
fsw_u32 volume_struct_size
 Size for allocating the fsw_volume structure.
 
fsw_u32 dnode_struct_size
 Size for allocating the fsw_dnode structure.
 
fsw_status_t(* volume_mount )(struct VOLSTRUCTNAME *vol)
 
void(* volume_free )(struct VOLSTRUCTNAME *vol)
 
fsw_status_t(* volume_stat )(struct VOLSTRUCTNAME *vol, struct fsw_volume_stat *sb)
 
fsw_status_t(* dnode_fill )(struct VOLSTRUCTNAME *vol, struct DNODESTRUCTNAME *dno)
 
void(* dnode_free )(struct VOLSTRUCTNAME *vol, struct DNODESTRUCTNAME *dno)
 
fsw_status_t(* dnode_stat )(struct VOLSTRUCTNAME *vol, struct DNODESTRUCTNAME *dno, struct fsw_dnode_stat *sb)
 
fsw_status_t(* get_extent )(struct VOLSTRUCTNAME *vol, struct DNODESTRUCTNAME *dno, struct fsw_extent *extent)
 
fsw_status_t(* dir_lookup )(struct VOLSTRUCTNAME *vol, struct DNODESTRUCTNAME *dno, struct fsw_string *lookup_name, struct DNODESTRUCTNAME **child_dno)
 
fsw_status_t(* dir_read )(struct VOLSTRUCTNAME *vol, struct DNODESTRUCTNAME *dno, struct fsw_shandle *shand, struct DNODESTRUCTNAME **child_dno)
 
fsw_status_t(* readlink )(struct VOLSTRUCTNAME *vol, struct DNODESTRUCTNAME *dno, struct fsw_string *link_target)
 
fsw_status_t(* get_bless_info )(struct VOLSTRUCTNAME *vol, fsw_u32 type, struct DNODESTRUCTNAME **dno_out)
 

Detailed Description

Core: Function table for a file system driver.

Definition at line 359 of file fsw_core.h.

Field Documentation

◆ dir_lookup

fsw_status_t(* fsw_fstype_table::dir_lookup) (struct VOLSTRUCTNAME *vol, struct DNODESTRUCTNAME *dno, struct fsw_string *lookup_name, struct DNODESTRUCTNAME **child_dno)

Definition at line 376 of file fsw_core.h.

◆ dir_read

fsw_status_t(* fsw_fstype_table::dir_read) (struct VOLSTRUCTNAME *vol, struct DNODESTRUCTNAME *dno, struct fsw_shandle *shand, struct DNODESTRUCTNAME **child_dno)

Definition at line 378 of file fsw_core.h.

◆ dnode_fill

fsw_status_t(* fsw_fstype_table::dnode_fill) (struct VOLSTRUCTNAME *vol, struct DNODESTRUCTNAME *dno)

Definition at line 369 of file fsw_core.h.

◆ dnode_free

void(* fsw_fstype_table::dnode_free) (struct VOLSTRUCTNAME *vol, struct DNODESTRUCTNAME *dno)

Definition at line 370 of file fsw_core.h.

◆ dnode_stat

fsw_status_t(* fsw_fstype_table::dnode_stat) (struct VOLSTRUCTNAME *vol, struct DNODESTRUCTNAME *dno, struct fsw_dnode_stat *sb)

Definition at line 371 of file fsw_core.h.

◆ dnode_struct_size

fsw_u32 fsw_fstype_table::dnode_struct_size

Size for allocating the fsw_dnode structure.

Definition at line 363 of file fsw_core.h.

◆ get_bless_info

fsw_status_t(* fsw_fstype_table::get_bless_info) (struct VOLSTRUCTNAME *vol, fsw_u32 type, struct DNODESTRUCTNAME **dno_out)

Definition at line 382 of file fsw_core.h.

◆ get_extent

fsw_status_t(* fsw_fstype_table::get_extent) (struct VOLSTRUCTNAME *vol, struct DNODESTRUCTNAME *dno, struct fsw_extent *extent)

Definition at line 373 of file fsw_core.h.

◆ name

struct fsw_string fsw_fstype_table::name

String giving the name of the file system.

Definition at line 361 of file fsw_core.h.

◆ readlink

fsw_status_t(* fsw_fstype_table::readlink) (struct VOLSTRUCTNAME *vol, struct DNODESTRUCTNAME *dno, struct fsw_string *link_target)

Definition at line 380 of file fsw_core.h.

◆ volume_free

void(* fsw_fstype_table::volume_free) (struct VOLSTRUCTNAME *vol)

Definition at line 366 of file fsw_core.h.

◆ volume_mount

fsw_status_t(* fsw_fstype_table::volume_mount) (struct VOLSTRUCTNAME *vol)

Definition at line 365 of file fsw_core.h.

◆ volume_stat

fsw_status_t(* fsw_fstype_table::volume_stat) (struct VOLSTRUCTNAME *vol, struct fsw_volume_stat *sb)

Definition at line 367 of file fsw_core.h.

◆ volume_struct_size

fsw_u32 fsw_fstype_table::volume_struct_size

Size for allocating the fsw_volume structure.

Definition at line 362 of file fsw_core.h.


The documentation for this struct was generated from the following file: