How to catch a signal

Dennis dkorpel at gmail.com
Sat Nov 9 12:56:52 UTC 2019


On Saturday, 9 November 2019 at 12:44:20 UTC, W.Boeke wrote:
> What should be the right way to accomplish this?

Put an ampersand before the function to get its address:
>   signal.signal(SIGWINCH,cast(void function(int)) &set_winch);

In C you can omit the & when taking a function address, but when 
you do that in D it tries to call the function and cast the 
return value of the function instead.


More information about the Digitalmars-d-learn mailing list