Add proper define for fastcall, and do not promote smaller typer to int in fastcall