PS2SDK
PS2 Homebrew Libraries
romdrv.h File Reference
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  RomDirEntry
 
struct  RomImg
 
struct  ExtInfoFieldEntry
 

Macros

#define ROMDRV_MAX_IMAGES   4
 
#define ROMDRV_MAX_FILES   8
 
#define ROMDRV_ADD_FAILED   -160
 
#define ROMDRV_DEL_FAILED   -161
 
#define ROMDRV_ADD_BAD_IMAGE   -162
 
#define romdrv_IMPORTS_start   DECLARE_IMPORT_TABLE(romdrv, 2, 1)
 
#define romdrv_IMPORTS_end   END_IMPORT_TABLE
 
#define I_romAddDevice   DECLARE_IMPORT(4, romAddDevice)
 
#define I_romDelDevice   DECLARE_IMPORT(5, romDelDevice)
 
#define romdrvX_IMPORTS_start   DECLARE_IMPORT_TABLE(romdrvX, 1, 1)
 
#define romdrvX_IMPORTS_end   END_IMPORT_TABLE
 
#define I_romGetDevice   DECLARE_IMPORT(6, romGetDevice)
 
#define romdrv_mount   romAddDevice
 
#define I_romdrv_mount   I_romAddDevice
 
#define romdrv_unmount   romDelDevice
 
#define I_romdrv_unmount   I_romDelDevice
 

Enumerations

enum  ExtInfoFieldTypes {
  EXTINFO_FIELD_TYPE_DATE = 1, EXTINFO_FIELD_TYPE_VERSION, EXTINFO_FIELD_TYPE_COMMENT, EXTINFO_FIELD_TYPE_FIXED = 0x7F,
  EXTINFO_FIELD_TYPE_DATE = 1, EXTINFO_FIELD_TYPE_VERSION, EXTINFO_FIELD_TYPE_COMMENT, EXTINFO_FIELD_TYPE_NULL = 0x7F
}
 

Functions

int romAddDevice (int unit, const void *image)
 
int romDelDevice (int unit)
 
const struct RomImg * romGetDevice (int unit)
 

Detailed Description

ROM file system driver routines. Not available on the protokernel version of ROMDRV.

Definition in file romdrv.h.


Data Structure Documentation

◆ RomImg

struct RomImg

Definition at line 46 of file romdrv.h.

Data Fields
const void * ImageStart
const void * RomdirStart
const void * RomdirEnd