Dynamic Sized Stack Frames

Jonathan Marler johnnymarler at gmail.com
Sun Nov 17 22:03:29 PST 2013


On Monday, 18 November 2013 at 05:58:25 UTC, Chris Cain wrote:
> On Monday, 18 November 2013 at 05:46:48 UTC, Jonathan Marler 
> wrote:
>> However, what if I want the size of the buffer to be 
>> configurable at runtime?
>
> core.stdc.stdlib has "alloca" ... it allocates a runtime 
> configurable amount of memory on the stack. There's a few 
> threads on doing some tricks with it. For instance, if you use 
> it as a default parameter, then it'll allocate on the caller's 
> stack so you can actually return a ref to it from the function 
> :)

Are you serious?  It seems the more I learn about D the more 
impressed I become.  Thanks for the quick response :)


More information about the Digitalmars-d mailing list