replace residual __X86__ macro by _M_IX86
correct prototypes