|
sdk-core v2026.11.05
PS2 SDK - core tier (build-critical EE/IOP modules)
|
#include <types.h>Go to the source code of this file.
Classes | |
| struct | irx_id |
| struct | irx_import_table |
| struct | irx_import_stub |
| struct | irx_export_table |
Macros | |
| #define | IRX_VER(major, minor) |
| #define | IRX_ID(name, major, minor) |
| #define | IMPORT_MAGIC 0x41e00000 |
| #define | STR(val) |
| #define | XSTR(val) |
| #define | IRX_ASM_NAME(modname) |
| #define | DECLARE_IMPORT_TABLE(modname, major, minor) |
| #define | DECLARE_IMPORT(ord, name) |
| #define | END_IMPORT_TABLE __asm__ (".section\t.text\n\t.word\t0, 0"); |
| #define | EXPORT_MAGIC 0x41c00000 |
| #define | DECLARE_EXPORT_TABLE(modname, major, minor) |
| #define | DECLARE_EXPORT(fptr) |
| #define | END_EXPORT_TABLE __asm__ (".section\t.text\n\t.word\t0"); |
Functions | |
| struct irx_import_table | __attribute ((packed)) |
| void | __attribute__ ((unused)) _retonly() |
Variables | |
| u32 | magic |
| struct irx_import_table * | next |
| u16 | version |
| u16 | mode |
| char | name [8] |
| void * | stubs [] |
| u32 | jump |
| u16 | fno |
| u16 | ori_zero |
| struct irx_export_table | __attribute |
Convienence macros for IRX modules.
Definition in file irx.h.
| #define DECLARE_EXPORT | ( | fptr | ) |
| #define DECLARE_EXPORT_TABLE | ( | modname, | |
| major, | |||
| minor ) |
| #define DECLARE_IMPORT | ( | ord, | |
| name ) |
| #define DECLARE_IMPORT_TABLE | ( | modname, | |
| major, | |||
| minor ) |
| #define END_EXPORT_TABLE __asm__ (".section\t.text\n\t.word\t0"); |
| #define END_IMPORT_TABLE __asm__ (".section\t.text\n\t.word\t0, 0"); |
| #define IRX_ASM_NAME | ( | modname | ) |
| #define IRX_ID | ( | name, | |
| major, | |||
| minor ) |
| #define IRX_VER | ( | major, | |
| minor ) |
| struct irx_import_table* next | ( | void | ) |