iPXE
alloca.h
Go to the documentation of this file.
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 */