Nicely written article detailing the differences between the function call modifiers __stdcall, _cdecl, fastcall,…

Nicely written article detailing the differences between the function call modifiers __stdcall, _cdecl, fastcall, thiscall, etc. I know some of this at a high level, but it was cool to read the details.

It kind of amazes me that you can actually link to code compiled by someone else… And it explains why thunking is so nasty.

http://en.wikipedia.org/wiki/X86_calling_conventions