What should happen here?

Adam D Ruppe destructionator at gmail.com
Wed Sep 22 19:24:15 UTC 2021


On Wednesday, 22 September 2021 at 19:14:43 UTC, Steven 
Schveighoffer wrote:
> What if you are calling D functions that call extern(C) 
> functions?

Then it will be an argument to that other D function which makes 
it a local variable there and the same rule can apply.

If the C function stores something beyond the immediate function, 
you are already supposed to malloc it or addRoot etc, so I don't 
think the depth of the call stack really makes a difference.


More information about the Digitalmars-d mailing list