Hi,

Okay, I've submitted a revision. I tried my best to fix the issue on my own but to no��avail.

To everyone who's participated in this discussion, thank you all for the help.

On Wed, Jan 19, 2022 at 8:24 AM Giovanni Mascellani <gmascellani@codeweavers.com> wrote:
Hi,

Il 19/01/22 01:59, Mohamad Al-Jaf ha scritto:
> Thanks, it does make it easier and more readable. Doing this causes no
> warnings:
>
>�� �� �� char *cur;
>�� �� �� char *ret;
>
>�� �� �� cur = (char*)&test_CurrentIP;
>�� �� �� ret = (char*)CurrentIP();

This looks fine to me.

> Removing WINAPI from the declaration allows it to compile:
>
> extern void *CurrentIP(void);
>
> I don't understand why this is happening. What am I missing?

Neither do I, although the same happens here. Since I doubt many people
are still following the thread, I'd suggest resending the patch with all
the modifications and removing that WINAPI, with a comment that says
that you don't understand why you have to remove it. And hope that
somebody more experienced will have something to say.

Giovanni.