[erlang-bugs] erts_sys_ddll_call_init() anomaly

Bjorn Gustavsson <>
Fri Oct 17 10:15:23 CEST 2008


On Wed, Aug 13, 2008 at 9:32 PM, <> wrote:

> Hi,
>
> the win32 function
>
> void *erts_sys_ddll_call_init(void *function) {
>    void *(*initfn)(TWinDynDriverCallbacks *) = function;
>    return (*initfn)(&wddc);
> }
>
> seems to be incorrect, it should have been:
>

On Windows, the DRIVER_INIT macro expands to a wrapper function which takes
aTWinDynDriverCallbacks * argument
(see erl_win_dyn_driver.h). Therefore the current code is correct.

/Bjorn

-- 
Björn Gustavsson, Erlang/OTP, Ericsson AB
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-bugs/attachments/20081017/e69f279d/attachment.html>


More information about the erlang-bugs mailing list