|
|
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.