Re: [PATCH 07/17] Fix __stdcall/WINAPI placement and function prototype
- From
Johannes Sixt <j6t@kdbg.org>
- Date
- Sep 14, 2009, 20:00 UTC
- Message-ID
- <200909142200.52174.j6t@kdbg.org>
- In-Reply-To
- <1d699897d4163224ce22db9400569fab20547e9d.1252925290.git.mstormo@gmail.com>
On Montag, 14. September 2009, Marius Storm-Olsen wrote:
> WINAPI is a macro which translates into the proper calling convention, so > replace __stdcall with that.
I've already pointed out elsewhere that the documentation of _beginthreadex explicitly says that the calling convention of the function pointer must be __stdcall. It does not mention WINAPI. Therefore, I think that these two changes are not correct:
> -static __stdcall unsigned ticktack(void *dummy) > +static unsigned WINAPI ticktack(void *dummy)
> -static __stdcall unsigned run_thread(void *data) > +static unsigned WINAPI run_thread(void *data)
You should s/WINAPI/__stdcall/.
-- Hannes