Alchemy
Loading...
Searching...
No Matches

call.h File Reference

Calls through a function pointer, by argument count. More...

Go to the source code of this file.

Functions

static __inline__ void Call1 (void(*f)(), s32 a0)
static __inline__ void Call2 (void(*f)(), s32 a0, s32 a1)
static __inline__ void Call3 (void(*f)(), s32 a0, s32 a1, s32 a2)
static __inline__ void Call4 (void(*f)(), s32 a0, s32 a1, s32 a2, s32 a3)
static __inline__ void Call6 (void(*f)(), s32 a0, s32 a1, s32 a2, s32 a3, s32 a4, s32 a5)
static __inline__ void Call7 (void(*f)(), s32 a0, s32 a1, s32 a2, s32 a3, s32 a4, s32 a5, s32 a6)
static __inline__ void Call11 (void(*f)(), s32 a0, s32 a1, s32 a2, s32 a3, s32 a4, s32 a5, s32 a6, s32 a7, s32 a8, s32 a9, s32 a10)
static __inline__ s32 Value0 (s32(*f)())
static __inline__ s32 Value1 (s32(*f)(), s32 a0)
static __inline__ s32 Value2 (s32(*f)(), s32 a0, s32 a1)
static __inline__ s32 Value3 (s32(*f)(), s32 a0, s32 a1, s32 a2)
static __inline__ s32 Value4 (s32(*f)(), s32 a0, s32 a1, s32 a2, s32 a3)
static __inline__ s32 Value6 (s32(*f)(), s32 a0, s32 a1, s32 a2, s32 a3, s32 a4, s32 a5)
static __inline__ s32 Value7 (s32(*f)(), s32 a0, s32 a1, s32 a2, s32 a3, s32 a4, s32 a5, s32 a6)

Detailed Description

Calls through a function pointer, by argument count.

Definition in file call.h.

Function Documentation

◆ Call1()

__inline__ void Call1 ( void(* f )(),
s32 a0 )
static

Definition at line 9 of file call.h.

Referenced by Call1().

◆ Call2()

__inline__ void Call2 ( void(* f )(),
s32 a0,
s32 a1 )
static

Definition at line 15 of file call.h.

Referenced by Call2().

◆ Call3()

__inline__ void Call3 ( void(* f )(),
s32 a0,
s32 a1,
s32 a2 )
static

Definition at line 21 of file call.h.

Referenced by Call3().

◆ Call4()

__inline__ void Call4 ( void(* f )(),
s32 a0,
s32 a1,
s32 a2,
s32 a3 )
static

Definition at line 27 of file call.h.

Referenced by Call4().

◆ Call6()

__inline__ void Call6 ( void(* f )(),
s32 a0,
s32 a1,
s32 a2,
s32 a3,
s32 a4,
s32 a5 )
static

Definition at line 33 of file call.h.

Referenced by Call6().

◆ Call7()

__inline__ void Call7 ( void(* f )(),
s32 a0,
s32 a1,
s32 a2,
s32 a3,
s32 a4,
s32 a5,
s32 a6 )
static

Definition at line 40 of file call.h.

Referenced by Call7().

◆ Call11()

__inline__ void Call11 ( void(* f )(),
s32 a0,
s32 a1,
s32 a2,
s32 a3,
s32 a4,
s32 a5,
s32 a6,
s32 a7,
s32 a8,
s32 a9,
s32 a10 )
static

Definition at line 47 of file call.h.

Referenced by Call11().

◆ Value0()

__inline__ s32 Value0 ( s32(* f )())
static

Definition at line 55 of file call.h.

Referenced by Value0().

◆ Value1()

__inline__ s32 Value1 ( s32(* f )(),
s32 a0 )
static

Definition at line 61 of file call.h.

Referenced by Value1().

◆ Value2()

__inline__ s32 Value2 ( s32(* f )(),
s32 a0,
s32 a1 )
static

Definition at line 67 of file call.h.

Referenced by LuckyDice_Run(), and Value2().

◆ Value3()

__inline__ s32 Value3 ( s32(* f )(),
s32 a0,
s32 a1,
s32 a2 )
static

Definition at line 73 of file call.h.

Referenced by Value3().

◆ Value4()

__inline__ s32 Value4 ( s32(* f )(),
s32 a0,
s32 a1,
s32 a2,
s32 a3 )
static

Definition at line 79 of file call.h.

Referenced by Value4().

◆ Value6()

__inline__ s32 Value6 ( s32(* f )(),
s32 a0,
s32 a1,
s32 a2,
s32 a3,
s32 a4,
s32 a5 )
static

Definition at line 85 of file call.h.

Referenced by Value6().

◆ Value7()

__inline__ s32 Value7 ( s32(* f )(),
s32 a0,
s32 a1,
s32 a2,
s32 a3,
s32 a4,
s32 a5,
s32 a6 )
static

Definition at line 92 of file call.h.

Referenced by Value7().