|
|
1.1 root 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 */
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.