emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: New warnings on emacs-26 branch with gcc 8.2.0


From: Eli Zaretskii
Subject: Re: New warnings on emacs-26 branch with gcc 8.2.0
Date: Sat, 11 Aug 2018 22:10:15 +0300

> From: Andy Moreton <address@hidden>
> Date: Sat, 11 Aug 2018 20:04:26 +0100
> 
> >> Or maybe we should introduce our ownj get_proc_address, which returns
> >> a (void (*)(void)) pointer.  But that's not for emacs-26, sorry.
> 
> For the record, with get_proc_address like this:
> 
>     typedef void (*VOIDFNPTR)(void);
> 
>     VOIDFNPTR
>     get_proc_address (HINSTANCE handle, LPCSTR fname)
>     {
>       return (VOIDFNPTR) GetProcAddress (handle, fname);
>     }
> 
> Then the following does not trigger the warning:
> 
>         s_pfn_Get_Module_HandleExA =
>           (GetModuleHandleExA_Proc) get_proc_address (hm_kernel32,
>                                                         "GetModuleHandleExA");

Yes, that's what I had in mind, just with a comment explaining why we
need to jump through that particular hoop.

Thanks.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]