alloca
void *alloca(size_t);
argv = alloca((n + 1) * sizeof(*argv));
cur = alloca(strlen(path) + 1);
memp = alloca((cnt + 2) * sizeof(char *));
argv = alloca((n + 1) * sizeof(*argv));
argv = alloca((n + 1) * sizeof(*argv));
zonestr = alloca(cp - buf + 1);
char *tmp = (char *) alloca (key_len + __alignof__ (uint32_t));
char *tmp = (char *) alloca (salt_len + __alignof__ (uint32_t));
cp = p_bytes = alloca (key_len);
cp = s_bytes = alloca (salt_len);
char *tmp = (char *) alloca (key_len + __alignof__ (uint64_t));
char *tmp = (char *) alloca (salt_len + __alignof__ (uint64_t));
cp = p_bytes = alloca (key_len);
cp = s_bytes = alloca (salt_len);
# define YYSTACK_ALLOC alloca
fds = alloca(sizeof(*fds) * nfds);
ppdev = alloca(sizeof(*ppdev) * nfds);
epath = (char *)alloca(strlen(iface) + 2);
data = (struct ngpppoe_init_data *)alloca(sizeof *data + plen);
spath = (char *)alloca(strlen(ngc->peerhook) + 3);
data = (struct ngpppoe_init_data *)alloca(sizeof *data + slen);
path = (char *)alloca(strlen(ngc.ourhook) + 3);
data = (struct ngpppoe_init_data *)alloca(sizeof *data + slen);
exec = (char *)alloca(sizeof DEFAULT_EXEC_PREFIX + strlen(label));
ptr = dbuf = alloca(sz * 2 + 1);
segs = alloca(sizeof(segs[0]) * hdr->e_phnum);
((dlp)->objs = alloca(obj_count * sizeof (dlp)->objs[0]), \
symbuf = alloca(secsize);
PTW_tableentry (*table)[n] = alloca(sizeof(PTW_tableentry) * n * keylen);
sorthelper (* sh)[n-1] = alloca(sizeof(sorthelper) * (n-1) * keylen);
lock = alloca(strlen(constlock) + 1);
path = (char *)alloca(ifacelen + 2);
data = (struct ngpppoe_init_data *)alloca(sizeof *data + providerlen);
P = alloca(Clen); /* We derive our plaintext */
s = (char *)alloca(len + 1);
if ((fmt = alloca(len + 4)) == NULL) {
P = alloca(Clen); /* We derive our plaintext */
buf_alloc = alloca(sendsz); /* not in IDR2? */
outbuf_alloc = alloca(sendsz); /* not in IDR2? */
line = alloca(shot.xsize + 1);
shot.buf = alloca(vinfo.mv_csz * vinfo.mv_rsz * sizeof(u_int16_t));