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–2021 The D Language Foundation
Licensed under the Boost License 1.0.
https://dlang.org/phobos/rt_alloca.html