#ifndef _ALLOCA_H #define _ALLOCA_H /** * @file * * Temporary memory allocation * */ #include <stdint.h> /** * Allocate temporary memory from the stack * * @v size Size to allocate * @ret ptr Allocated memory * * This memory will be freed automatically when the containing * function returns. There are several caveats regarding use of * alloca(); use it only if you already know what they are. */ #define alloca(size) __builtin_alloca ( size ) #endif /* _ALLOCA_H */