libElysianVMU 1.6.0
Full-featured, accurate, cross-platform library emulating the Dreamcast's Visual Memory Unit
Loading...
Searching...
No Matches
evmu_file_manager.h File Reference

Go to the source code of this file.

Data Structures

struct  EvmuFileManagerClass
 
struct  EvmuFileManager
 

Macros

#define EVMU_FILE_MANAGER_NAME   "filemanager"
 
#define EVMU_FILE_INDEX_INVALID   ((size_t)-1)
 
Type System

Type UUID and cast operators

#define EVMU_FILE_MANAGER_TYPE   (GBL_TYPEID(EvmuFileManager))
 
#define EVMU_FILE_MANAGER(self)
 
#define EVMU_FILE_MANAGER_CLASS(klass)
 
#define EVMU_FILE_MANAGER_GET_CLASS(self)
 

Functions

GblType EvmuFileManager_type (void)
 

Detailed Description

EvmuFileManager software peripheral.

EvmuFileManager offers a high-level, file-oriented API above both EvmuFlash and EvmuFat. It's meant to be the main entry point for loading and exporting ROM images.

Author
2023 Falco Girgis

Definition in file evmu_file_manager.h.

Macro Definition Documentation

◆ EVMU_FILE_INDEX_INVALID

#define EVMU_FILE_INDEX_INVALID   ((size_t)-1)

Sentinel returned when a file index lookup fails.

Definition at line 28 of file evmu_file_manager.h.

◆ EVMU_FILE_MANAGER

#define EVMU_FILE_MANAGER ( self)
Value:
(GBL_CAST(EvmuFileManager, self))
High-level file-oriented flash API.

Function-style GblInstance cast.

Definition at line 22 of file evmu_file_manager.h.

◆ EVMU_FILE_MANAGER_CLASS

#define EVMU_FILE_MANAGER_CLASS ( klass)
Value:
(GBL_CLASS_CAST(EvmuFileManager, klass))

Function-style GblClass cast.

Definition at line 23 of file evmu_file_manager.h.

◆ EVMU_FILE_MANAGER_GET_CLASS

#define EVMU_FILE_MANAGER_GET_CLASS ( self)
Value:
(GBL_CLASSOF(EvmuFileManager, self))

Get EvmuFileManagerClass from GblInstance

Definition at line 24 of file evmu_file_manager.h.

◆ EVMU_FILE_MANAGER_NAME

#define EVMU_FILE_MANAGER_NAME   "filemanager"

EvmuFileManager GblObject name.

Definition at line 27 of file evmu_file_manager.h.

◆ EVMU_FILE_MANAGER_TYPE

#define EVMU_FILE_MANAGER_TYPE   (GBL_TYPEID(EvmuFileManager))

Type UUID for EvmuFileManager.

Definition at line 21 of file evmu_file_manager.h.

Function Documentation

◆ EvmuFileManager_type()

GblType EvmuFileManager_type ( void )

Returns the GblType UUID associated with EvmuFileManager.