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

Go to the source code of this file.

Macros

#define EVMU_META_RESULT_TABLE
 

Typedefs

typedef uint64_t EvmuTicks
 
typedef uint64_t EvmuCycles
 
typedef uint32_t EvmuAddress
 
typedef uint8_t EvmuWord
 
typedef GblEnum EVMU_RESULT
 

Enumerations

enum  EVMU_RESULT
 

Functions

static const char * evmuResultString (EVMU_RESULT value)
 

Detailed Description

Declares common typedefs used throughout the codebase.

Author
2023 Falco Girgis

Definition in file evmu_typedefs.h.

Macro Definition Documentation

◆ EVMU_META_RESULT_TABLE

#define EVMU_META_RESULT_TABLE

Definition at line 25 of file evmu_typedefs.h.

Typedef Documentation

◆ EVMU_RESULT

Definition at line 51 of file evmu_typedefs.h.

◆ EvmuAddress

typedef uint32_t EvmuAddress

Represents a generic absolute address.

Definition at line 22 of file evmu_typedefs.h.

◆ EvmuCycles

typedef uint64_t EvmuCycles

Represent a delta time in cycles.

Definition at line 21 of file evmu_typedefs.h.

◆ EvmuTicks

typedef uint64_t EvmuTicks

Represents a delta time in milliseconds.

Definition at line 20 of file evmu_typedefs.h.

◆ EvmuWord

typedef uint8_t EvmuWord

Represents a single 8-bit CPU word.

Definition at line 23 of file evmu_typedefs.h.

Enumeration Type Documentation

◆ EVMU_RESULT

extended GBL_RESULT type representing any status for the codebase

Enumerator
EVMU_RESULT_ERROR_BEGIN 

"First EVMU Error"

EVMU_RESULT_ERROR_INVALID_ADDRESS 

"Invalid Address"

Definition at line 51 of file evmu_typedefs.h.

Function Documentation

◆ evmuResultString()

static const char * evmuResultString ( EVMU_RESULT  value)
inlinestatic

Definition at line 51 of file evmu_typedefs.h.