alloca

alloca(3avr)                        avr-libc                        alloca(3avr)



NAME
       alloca

SYNOPSIS
   Functions
       void * alloca (size_t __size)

Detailed Description
Function Documentation
   void* alloca (size_t __size)
       Allocate __size bytes of space in the stack frame of the caller. This
       temporary space is automatically freed when the function that called
       alloca() returns to its caller. Avr-libc defines the alloca() as a macro,
       which is translated into the inlined __builtin_alloca() function. The
       fact that the code is inlined, means that it is impossible to take the
       address of this function, or to change its behaviour by linking with a
       different library.

       Returns:
           alloca() returns a pointer to the beginning of the allocated space.
           If the allocation causes stack overflow, program behaviour is
           undefined.

       Warning:
           Avoid use alloca() inside the list of arguments of a function call.

Author
       Generated automatically by Doxygen for avr-libc from the source code.



Version 2.0.0                    Sat Feb 16 2019                    alloca(3avr)