W3cubDocs

/D

rt.alloca

Implementation of alloca() standard C routine.

License:
Distributed under the Boost Software License 1.0. (See accompanying file LICENSE)
Authors:
Walter Bright
Source
rt/alloca.d
void* __alloca(int nbytes);

Allocate data from the caller's stack frame. This is a 'magic' function that needs help from the compiler to work right, do not change its name, do not call it from other compilers.

Input
nbytes number of bytes to allocate ECX address of variable with # of bytes in locals This is adjusted upon return to reflect the additional size of the stack frame.
Returns:
EAX allocated data, null if stack overflows

© 1999–2019 The D Language Foundation
Licensed under the Boost License 1.0.
https://dlang.org/phobos/rt_alloca.html