std::uint32_t idx = 0;
__declspec( deprecated ) __declspec( noinline ) template < class ... argv > long __stdcall _syscall( argv... arguments )
{
__asm
{
mov r10, rcx
mov rax, idx
syscall
ret
}
}
template < class ... argv > long __stdcall syscall( std::uint32_t index, argv ...arguments )
{
idx = index; // tak nado
return _syscall( arguments... );
}