Home | History | Annotate | Download | only in include
      1 #ifndef _ALLOCA_H
      2 #define _ALLOCA_H
      3 
      4 /**
      5  * @file
      6  *
      7  * Temporary memory allocation
      8  *
      9  */
     10 
     11 #include <stdint.h>
     12 
     13 /**
     14  * Allocate temporary memory from the stack
     15  *
     16  * @v size		Size to allocate
     17  * @ret ptr		Allocated memory
     18  *
     19  * This memory will be freed automatically when the containing
     20  * function returns.  There are several caveats regarding use of
     21  * alloca(); use it only if you already know what they are.
     22  */
     23 #define alloca(size) __builtin_alloca ( size )
     24 
     25 #endif /* _ALLOCA_H */
     26