aboutsummaryrefslogtreecommitdiff
path: root/vendor/libc/include/alloca.h
blob: 8b4d190180716ee3eaa8e7331ecea84266a024cc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#ifdef __cplusplus
extern "C" {
#endif

#pragma once

#include <stddef.h>

void	*alloca(size_t);		/* built-in for gcc */

#if defined(__GNUC__) && __GNUC__ >= 3
/* built-in for gcc 3 */
#undef	alloca
#undef	__alloca
#define	alloca(size)	__alloca(size)
#define	__alloca(size)	__builtin_alloca(size)
#endif

#ifdef __cplusplus
}
#endif