Difference between revisions of "Va end"
From Unofficial QEdit Wiki Guide
(→Also see) |
|||
(One intermediate revision by the same user not shown) | |||
Line 5: | Line 5: | ||
==Use== | ==Use== | ||
− | + | Clears the variable argument list. This <b>MUST</b> be run after every [[va_start]]. | |
==Example== | ==Example== | ||
Line 22: | Line 22: | ||
==Also see== | ==Also see== | ||
− | [[va_call]], [[va_start]], [[arg_pushl]], [[ret]] | + | [[va_call]], [[va_start]], [[arg_pushl]], [[window_msg]], [[winend]], [[ret]] |
Latest revision as of 07:44, 23 May 2014
Contents
Syntax
Syntax: va_end
- None
Use
Clears the variable argument list. This MUST be run after every va_start.
Example
100: va_start
arg_pushl 00000001 //This will set R1 to 1 when passed the the variable argument function
arg_pushl 00000002 //This will set R2 to 2 when passed the the variable argument function
arg_pushl 00000003 //This will set R3 to 3 when passed the the variable argument function
va_call 110
va_end
ret
110: window_msg 'Register R1 = <r1>. Register R2 = <r2>. Register R3 = <r3>.'
winend
ret