mirror of
				https://github.com/PabloMK7/citra.git
				synced 2025-10-31 05:40:04 +00:00 
			
		
		
		
	function_wrappers: Fixed incorrect wrapper, added another.
This commit is contained in:
		
							parent
							
								
									7ff92c36ed
								
							
						
					
					
						commit
						59f2750482
					
				
					 1 changed files with 9 additions and 2 deletions
				
			
		|  | @ -39,9 +39,16 @@ template<s32 func(s32*, u32*, s32, bool, s64)> void Wrap() { | |||
|     RETURN(retval); | ||||
| } | ||||
| 
 | ||||
| // TODO(bunnei): Is this correct? Probably not
 | ||||
| // TODO(bunnei): Is this correct? Probably not - Last parameter looks wrong for ArbitrateAddress
 | ||||
| template<s32 func(u32, u32, u32, u32, s64)> void Wrap() { | ||||
|     RETURN(func(PARAM(5), PARAM(1), PARAM(2), PARAM(3), (((s64)PARAM(4) << 32) | PARAM(0)))); | ||||
|     RETURN(func(PARAM(0), PARAM(1), PARAM(2), PARAM(3), (((s64)PARAM(5) << 32) | PARAM(4)))); | ||||
| } | ||||
| 
 | ||||
| template<s32 func(u32*)> void Wrap(){ | ||||
|     u32 param_1 = 0; | ||||
|     u32 retval = func(¶m_1); | ||||
|     Core::g_app_core->SetReg(1, param_1); | ||||
|     RETURN(retval); | ||||
| } | ||||
| 
 | ||||
| template<s32 func(u32, s64)> void Wrap() { | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue