; rmmod.inc ; Author: Josh Holtrop ; Date: 01/04/05 ; Modified: 11/02/05 %macro jzfar 1 jnz %%skip jmp %1 %%skip: %endmacro %macro jnzfar 1 jz %%skip jmp %1 %%skip: %endmacro %macro jlfar 1 jge %%skip jmp %1 %%skip: %endmacro %macro ccall 2 push %2 call %1 add esp, 2 %endmacro %macro ccall 3 push %3 push %2 call %1 add esp, 4 %endmacro %macro ccall 4 push %4 push %3 push %2 call %1 add esp, 6 %endmacro %macro ccall 5 push %5 push %4 push %3 push %2 call %1 add esp, 8 %endmacro