alloca
devNodeBuffer = (struct pnp_devNode *)alloca(pnp_NodeSize);
void *alloca(size_t);
#undef alloca
#undef alloca
extra_args = alloca(extra_len + largc);
char *zfsstr = alloca(zfslen + 1);
rcpath = alloca(len);
kernel = alloca(len);
mod_kernel = alloca(len + zfslen);
char *zfsstr = alloca(zfslen + 1);
extra_args = alloca(extra_len + largc);
buf = alloca(buflen);
buf = alloca(buflen);
prl = alloca(dsmp->dsm_prllen * sizeof (uint16_t));
uint8_t *prl = alloca(dsmp->dsm_prllen);
statusopt = alloca(olen);
msg.msg_control = alloca(msg.msg_controllen);
ifconf.lifc_buf = alloca(ifconf.lifc_len);
interface = alloca(len);
rbuf = alloca(rlen);
ifs = alloca(nif * sizeof (*ifs));
addrs = alloca(naddr * sizeof (*addrs));
targs = alloca(pii->pii_ntargets * sizeof (*targs));
groups = alloca(ngroup * sizeof (*groups));
ostr = alloca(slen + 2);
bufp = alloca(len);
bufp = alloca(len);
bufp = alloca(len);
msg.msg_control = alloca(msg.msg_controllen);
char *targname = alloca(bufsize);
active = alloca(bufsize);
inactive = alloca(bufsize);
unusable = alloca(bufsize);
char *buf = alloca(sz);
retvalp = alloca(acksz);
name = alloca(len);
name = alloca(len);
char **objv = alloca(g_cmdc * sizeof (char *));
tmpname = alloca(sz = strlen(fname) + 80);
av = p = alloca(sizeof (char *) * ac);
char *dbuf = alloca(hdr.dictlen);
cp = buf = alloca(len);
nvps = alloca(sizeof (nvpair_t *) * nvpslen);
name = alloca(namelen + 1);
ba = alloca(sizeof (uint8_t) * cip->ci_nsuspects);
nva = alloca(sizeof (nvlist_t *) * cip->ci_nsuspects);
keys = keyp = alloca(sizeof (char *) * (cip->ci_nsuspects + 1));
nva = alloca(sizeof (nvlist_t *) * cip->ci_nsuspects);
ba = alloca(sizeof (uint8_t) * cip->ci_nsuspects);
new_susp_state = alloca(new_cip->ci_nsuspects * sizeof (uint8_t));
old_susp_state = alloca(old_cip->ci_nsuspects * sizeof (uint8_t));
old_match_state = alloca(old_cip->ci_nsuspects * sizeof (uint8_t));
new_susp_state = alloca(cip->ci_nsuspects * sizeof (uint8_t));
new_match_state = alloca(cip->ci_nsuspects * sizeof (uint8_t));
char *s = alloca(len + 1);
char **patv = alloca(sizeof (char *) * len / 2);
cvbuf = alloca(cvbuflen);
cv = alloca(sizeof (char *) * cvlen);
gids = alloca(sizeof (ulong_t) * glen);
dictdir = alloca(len);
dictdir = alloca(len);
msg = alloca(len + 1);
ucred_t *ucp = alloca(ucred_size());
buf.buf = alloca(_SS_MAXSIZE);
msg = alloca(len + 2);
fullclass = alloca(len + 1);
dumpdev = alloca(PATH_MAX);
errfv = alloca(sizeof (fmd_log_filter_t) * argc);
fltfv = alloca(sizeof (fmd_log_filter_t) * argc);
allfv = alloca(sizeof (fmd_log_filter_t) * argc);
tripped = alloca(sizeof (*tripped) * nupset);
pa = alloca(depth * sizeof (nvlist_t *));
pa = alloca(depth * sizeof (nvlist_t *));
snamep = sname = alloca(cnt);
sbuf = alloca(sz);
frs = alloca(fmep->nsuspects * sizeof (uint_t));
sbuf = alloca(sz);
char *tmpbuf = alloca(OBBUFNMSZ);
char *tmpbuf = alloca(OBBUFNMSZ);
path = alloca(strlen(dumpdir) + 1 + 1 + 36 + 1);
buf = alloca(buflen + 1);
subj = alloca(len + 1);
subj = alloca(len + 1);
subj = alloca(len + 1);
char *disp_str = (char *)alloca(length+1);
field_name = alloca(len);
bufp = alloca(1);
bufp = alloca(strlen(actual_opts) + 1);
char *pwbuf = alloca(pw_size);
gid_t *tmpgrps = alloca(ngroups_max * sizeof (gid_t));
rbuf = alloca(rbsz);
alloca(MAPID_RES_LEN(UID_MAX_STR_LEN))) == NULL) {
if ((resp = alloca(MAPID_RES_LEN(uid_str_len))) == NULL) {
alloca(MAPID_RES_LEN(UID_MAX_STR_LEN))) == NULL) {
if ((resp = alloca(MAPID_RES_LEN(gid_str_len))) == NULL) {
sbuf = alloca(bufsz + sizeof (reparsed_door_res_t));
fmri = alloca(length * sizeof (char));
if ((buf = (char *)alloca(len + 1)) == NULL) {
if ((tmp = (char *)alloca(len + 1)) == NULL) {
gid_t *groupids = alloca(groupmax * sizeof (gid_t));
buf = alloca(pwdbufsiz);
buf = alloca(grpbufsiz);
buf = alloca(pwdbufsiz);
buf = alloca(grpbufsiz);
void *alloca ();
sorted = (void *)alloca(ninstances * sizeof (kstat_instance_t *));
buf = (dataunion *) alloca(configSize);
(Ar_port *) alloca((int) sizeof(Ar_port))) == NULL){
offs = (ar_port_word *) alloca((int) (arp->num_symbols * AR_PORT_WORD));
syms = (char *) alloca(strtablen);
(Name *) alloca((int) (auto_count * sizeof (Name)));
old_locals = (Property) alloca(target->conditional_cnt *
Source t = (Source) alloca((int) sizeof (Source_rec));
alloca((int) sizeof (Name_vector_rec));
(Source) alloca((int) sizeof (Source_rec));
alloca((int) sizeof (Name_vector_rec));
alloca((int)
alloca((int)
alloca((int)
alloca((int) sizeof (Source_rec));
Source t = (Source) alloca((int) sizeof (Source_rec));
Source t = (Source) alloca((int) sizeof (Source_rec));
alloca((int) sizeof (Source_rec));
argv = (char **)alloca(arg_count * (sizeof(char *)));
text = alloca(size);
const char **tgt_argv = alloca((argc + 2) * sizeof (char *));
tgt_argv[0] = alloca(len);
tgt_argv[1] = alloca(len);
ht = alloca(size);
dvar = alloca(dvarsize);
hdata->dthsd_data = alloca(size);
buf = alloca(size);
ds = alloca(devplcysys_sz);
c_charset = alloca(charset_len + 1);
c_utf8 = alloca(utf8_len + 1);
if ((buf = alloca(buflen)) == NULL) {
targs = alloca(2 * sizeof (char *));
uptr = alloca(usz); \
dbn = alloca(len + 2);
space = alloca(arg_size + len);
(bufp) = alloca(bufsiz); \
name = alloca(len);
regexpr = alloca(ret * 2 + sizeof (LEFT RIGHT));
void *res = alloca(setsz);
pfexec_reply_t *res = alloca(repsz);
buf = alloca(nbytes + 1);
ret = alloca(len);
ret = alloca(len);
if ((mcmem = alloca((nsegments - 1) * sizeof (mcmem->segmentids[0]) +
if ((mcseg = alloca((nbanks - 1) * sizeof (mcseg->bankids[0]) +
if ((mccontrol = alloca((ndevgrps - 1) *
bufp = alloca(psize);
packet = alloca(sizeof (packet_t) * num_of_pkt);
packet = alloca(sizeof (packet_t) * num_of_pkt);
pkt_buf = alloca(sizeof (packet_t) * num_of_pkt);
segment = alloca(sizeof (segment_t) * num_of_segment);
seg_buf = alloca(sizeof (segment_t) * num_of_segment);
section = alloca(num_of_section * sizeof (section_t));
seg_buffer = alloca(sizeof (segment_t) * num_of_segment);
pkt_buf = alloca(sizeof (packet_t) * num_of_pkt);
if ((memspec = alloca(pinfo.piclinfo.size)) == NULL)
if ((memsegh = alloca(sizeof (picl_nodehdl_t) * TOTAL_MEM_SLOTS)) ==
buffer = alloca(size);
seg_buf = alloca(size - sizeof (sec_hdr));
segment_buf = alloca(bufsize);
crcbuf = alloca(sizeof (section_layout_t) + bufsize);
seg_buf = alloca(bufsize);
sec_layout = alloca(sizeof (section_layout_t));
buffer = alloca(sec_layout->headerlength);
spd_buf = alloca(sec_hash->u.sec_obj->section.length);
buffer = alloca(data_size);
seg_buf = alloca(nbytes);
buffer = alloca(segment->length);
bname = alloca(propinfo.piclinfo.size);
cpulistp = (mde_cookie_t *) alloca(sizeof (mde_cookie_t) *num_nodes);
cachelistp = (mde_cookie_t *) alloca(sizeof (mde_cookie_t) *num_nodes);
tlblistp = (mde_cookie_t *) alloca(sizeof (mde_cookie_t) *num_nodes);
disklistp = (mde_cookie_t *) alloca(sizeof (mde_cookie_t) *num_nodes);
proprow = alloca(sizeof (picl_prophdl_t) * nrows);
pvalbuf = alloca(len);
vbuf = alloca(propinfo->size);
nameval = alloca(pinfo.size);
list = alloca(maxgrp * sizeof (gid_t));
start = alloca(strlen(fmt) + 1);
argv = alloca(sizeof (smbios_obdev_t) * argc);
v = s = alloca(n + 1);
path = alloca(len);
path = alloca(len);
exported = alloca(RCM_LINK_RESOURCE_MAX);
exported = alloca(len);
ucred_t *uc = alloca(ucred_size());
str = alloca(tlen);
if ((maps = alloca(size)) == 0) {
char *_str = alloca(strlen(str) + 1);
char *_str = alloca(strlen(str) + 1);
char *_str = alloca(strlen(str) + 1);
oem_str = alloca(sizeof (char *) * cnt);
chdl = alloca(chdl_cnt * sizeof (id_t));
argv = alloca(sizeof (smbios_obdev_t) * argc);
argv = alloca(sizeof (char *) * argc);
if ((rbuf = (char *)alloca(dop_arg.rsize + hdr_size)) == NULL) {
gid_t *grplst = alloca(maxgrp * sizeof (gid_t));
line = alloca(length + 1);
retval = alloca(retsize);
buf = (char *)alloca(len + 1);
char *canonbuf = alloca(cblen);
fmridup = alloca(strlen(fmri) + 1);
fullpath = alloca(len);
fulldevid = alloca(len);
extern char *alloca();
rvalp = alloca(rlen);
rctlblk = alloca(rctlblk_size());
prop = alloca(zs_property_size());
propb = alloca(zs_property_size());
p = (zs_property_t *)alloca(zs_property_size());
prop = alloca(zs_property_size());
propb = alloca(zs_property_size());
prop = (zs_property_t *)alloca(zs_property_size());
prop = (zs_property_t *)alloca(zs_property_size());
prop = (zs_property_t *)alloca(zs_property_size());
p = (zs_property_t *)alloca(zs_property_size());
rblk = (rctlblk_t *)alloca(rctlblk_size());
rblk = (rctlblk_t *)alloca(rctlblk_size());
rblk = (rctlblk_t *)alloca(rctlblk_size());
rblk_last = (rctlblk_t *)alloca(rctlblk_size());
ucred = alloca(ucred_size());
ucred = alloca(ucred_size());
usage = (zs_usage_t *)alloca(cache->zsuc_size);
extern void *alloca(size_t);
Pp = P = alloca(plaintext_len);
Sp = S = alloca(salt_len);
fname = alloca(strlen(dirpath) + 1 +
mode_sense_buf = alloca((uint_t)nbytes);
mode_sense_buf = alloca((uint_t)nbytes);
mode_select_buf = alloca((uint_t)nbytes);
mode_select_buf = alloca((uint_t)nbytes);
dict = alloca((size_t)(p - acp->aci_code) + 1);
urlcode = alloca(len);
fmd_log_filtvec_t *fav = alloca(fc * sizeof (fmd_log_filtvec_t));
key = alloca(len);
key = alloca(len);
key = alloca(len);
old_b = alloca(strlen(p) + 1);
old_c = alloca(strlen(p) + 1);
key = alloca(len);
buf = alloca(len + 1);
char *key = alloca(len);
uuid = alloca(table_info->indexes->val_len + 1);
uuid = alloca(table_info->indexes->val_len + 1);
tmparr = alloca((n1 + n2) * sizeof (char *));
dirpath = alloca(dlen);
strcp = alloca(len + 1);
char *tmpbuf = alloca(2 * MAXPATHLEN);
char *tmpbuf = alloca(BUFLEN);
state = alloca(len + 1);
rpath = alloca(len + 2);
msg = alloca(len + 2);
slotbuf = alloca(16);
new_l = alloca(len);
paths = alloca(i * sizeof (char *));
paths = alloca(i * sizeof (char *));
#ifdef alloca
#define YYSTACK_ALLOC alloca
#define LOCAL_ALLOC(x) alloca(x)
extern pointer alloca (unsigned);
pragma on(alloca);
#define LOCAL_ALLOC(x) alloca(x)
extern pointer alloca (unsigned);
binsid = (uchar_t *)alloca(j);
gid_t *grouplist = alloca(maxgrp * sizeof (gid_t));
grplst = alloca(maxgrp * sizeof (gid_t));
gid_t *grplst = alloca(maxgrp * sizeof (gid_t));
fds = alloca(FDS_SZ);
fds = memcpy(alloca(fds_sz * 2), fds, fds_sz);
fds = memcpy(alloca(fds_sz * 2), fds, fds_sz);
argvec = alloca((size_t)((nargs + 2) * sizeof (char *)));
message1 = alloca(MAX_MSG_SIZE);
message2 = alloca(MAX_MSG_SIZE);
to_canonical = alloca(tolen + 1);
from_canonical = alloca(fromlen + 1);
tstr = alloca(len + 1);
name = alloca(len);
res = resp = alloca(d->pd_pinfo->priv_globalinfosize);
ip = alloca(PRIV_IMPL_INFO_SIZE(&ii));
priv_impl_info_t *aip = alloca(size);
p = pfd = alloca(nfds * sizeof (struct pollfd));
p = pfd = alloca(npfds * sizeof (struct pollfd));
ret_buffer = (char **)alloca(bufferlen);
ret_buffer[i] = strcpy(alloca(len = strlen(linebuffer) + 1),
if ((w1 = alloca(sz1 * sizeof (wchar_t))) == NULL)
if ((w2 = alloca(sz2 * sizeof (wchar_t))) == NULL)
zonestr = alloca(cp - buf + 1);
buff = alloca(bufflen);
tmp_buf = alloca(sizeof (char) * (clen + 1));
argvec = (char **)alloca((size_t)((nargs + 2) * sizeof (char *)));
argvec = (char **)alloca((size_t)((nargs + 2) * sizeof (char *)));
ucred_t *ucp = alloca(ucred_size());
if ((xssp = alloca(sizeof (*xssp))) == NULL ||
(xsp = alloca(n * sizeof (*xsp))) == NULL) {
newargs = alloca((argc + 2) * sizeof (char *));
(dlmsg).dlm_msg = alloca((dlmsg).dlm_msgsz); \
data = alloca((naggvars + 1) * sizeof (dtrace_aggdata_t *));
char *s = alloca(nbytes + 1);
s = alloca(n);
msg = alloca(len);
uint64_t *drops = alloca(max_ncpus * sizeof (uint64_t));
name = alloca(ddp->dd_name ? strlen(ddp->dd_name) + 20 : 20);
xlt = alloca(sizeof (dof_xlref_t) * dp->dtdo_xlmlen);
dofd = alloca(sizeof (dtrace_diftype_t) + sizeof (dsecs));
dofs = alloca(sizeof (dof_secidx_t) * (nxr + 1));
dofa = alloca(sizeof (dof_actdesc_t) * maxacts);
fmt = alloca(maxfmt + 1);
str = (char *)alloca(len);
str = alloca(len);
ids = alloca(sizeof (dt_ident_t *) * n);
cmd = alloca(len);
cmd = alloca(len);
ep = alloca(sizeof (struct dirent) + PATH_MAX + 1);
buf = alloca(len);
char *object = alloca((size_t)(q - p) + 1);
char *type = alloca((size_t)(end - s) + 1);
char *name = alloca(len);
s = alloca(n + 1);
object = alloca(s - typename + 1);
char *tmp = alloca(pfd->pfd_preflen + 1);
faultstr = alloca(len);
char *format = alloca(formatlen);
aggvars = alloca(nrecs * sizeof (dtrace_aggvarid_t));
s = alloca(n);
s = alloca(n);
char *s = alloca(size + 1);
char *s = alloca(size + 1);
wchar_t *ws = alloca(size + sizeof (wchar_t));
fname = alloca(strlen(prp->pr_name) + 1 + i);
mname = alloca(strlen(prp->pr_name) + 1);
fname = alloca(strlen(prp->pr_name) + 1 + i);
info.dthi_pmname = alloca(strlen(pvp->pv_desc.dtvd_name) + 1);
info.dthi_pfname = alloca(strlen(pvp->pv_desc.dtvd_name) + 1 + i);
mfname = alloca(strlen(fname) + 1);
char *name = dt_probe_key(pdp, alloca(dt_probe_keylen(pdp)));
dtrace_argdesc_t *adv = alloca(sizeof (dtrace_argdesc_t) * adc);
key = dt_probe_key(&pd, alloca(keylen));
tag = alloca(len + 1);
char *key = dt_probe_key(pdp, alloca(keylen));
char *vstr = alloca(vlen);
s = alloca(n);
hist.pairs = (TagInstPair *)alloca(sizeof (TagInstPair) * num_tags);
hist.pairs = (TagInstPair *)alloca(sizeof (TagInstPair) * num_posible);
path = (char *)alloca(prior_length + sizeof ("/") + strlen(name));
payload = alloca(propinfo.size);
payload = alloca(propinfo.piclinfo.size);
buffer = alloca(size);
seg_buf = alloca(size - sizeof (sec_hdr));
buffer = alloca(data_size);
buf = alloca(argsz);
buf = alloca(strsz);
value = alloca(*lenp);
gid_t *gids = alloca(maxgrp * sizeof (gid_t));
gid_t *gids = alloca(maxgrp * sizeof (gid_t));
if ((params.rbuf = alloca(cu->cu_sendsz)) == NULL) {
if ((params.data_ptr = alloca(cu->cu_sendsz)) == NULL) {
gid_t *groups = alloca(maxgrp * sizeof (gid_t));
result_buf = alloca(su_data(parent)->su_iosz);
ucred_t *uc = alloca(ucred_size());
ucred_t *uc = alloca(ucred_size());
outargs = alloca(sizeof (picl_retattrval_t) + nbytes);
outargs = alloca(sizeof (picl_retattrvalbyname_t) + nbytes);
inargs = alloca(sizeof (picl_reqsetattrval_t) + nbytes);
inargs = alloca(sizeof (picl_reqsetattrvalbyname_t) + nbytes);
req = alloca(sizeof (picl_reqfindnode_t) + valsize);
vbuf = alloca(pinfo.piclinfo.size);
nameval = alloca(strlen(nodename) + 1);
busval = alloca(strlen(baddr) + 1);
vbuf = alloca(propinfo.piclinfo.size);
buf = alloca(strlen(name) + strlen(path) + 2);
pcmd = alloca(sizeof (*pcmd) + len);
pcmd = alloca(sizeof (*pcmd) + PKGADD_MAX);
pfcmd = alloca(len);
pkgfilter_t *pcmd = alloca(sizeof (*pcmd) + plen);
a32 = alloca(nbytes);
char *path = alloca(strlen(arg) + strlen(procfs_path) + 9);
ctlp = alloca(ctlsize + sizeof (long));
prom_version = (char *)alloca(pinfo.size);
prom_version = (char *)alloca(pinfo.size);
obp_version = (char *)alloca(pinfo.size);
nodename = alloca(strlen(name) + 1);
nameval = alloca(pinfo.size);
nameval = alloca(pinfo.size);
nodename = alloca(strlen(name) + 1);
prom_version = alloca(pinfo.size);
prom_version = alloca(pinfo.size);
obp_version = alloca(pinfo.size);
nameval = alloca(pinfo.size);
nameval = alloca(pinfo.size);
nodename = alloca(strlen(name) + 1);
prom_version = alloca(pinfo.size);
prom_version = alloca(pinfo.size);
obp_version = alloca(pinfo.size);
nodename = alloca(strlen(name) + 1);
nameval = alloca(pinfo.size);
nodename = alloca(strlen(name) + 1);
prom_version = alloca(pinfo.size);
prom_version = alloca(pinfo.size);
obp_version = alloca(pinfo.size);
request = alloca(request_size);
dst = alloca(len); \
smbios_entry_t *ep = alloca(SMB_ENTRY_MAXLEN);
smbios_entry_t *ep = alloca(SMB_ENTRY_MAXLEN);
gid_t *grouplist = alloca(maxgrp * sizeof (gid_t));
alloca(UMEM_BUFCTL_AUDIT_SIZE)
rctlblk_t *rctlblk = alloca(rctlblk_size());
tmp = alloca(len);
current = alloca(rctlblk_size());
next = alloca(rctlblk_size());
badp = alloca(len);
if ((name = alloca(name_length + 1)) == NULL) {
if ((string = alloca(size + 1)) == NULL) {
if ((string = alloca(size + 1)) == NULL) {
char *string = alloca(buflen);
buf = alloca(len + 1);
msg = alloca(len + 1);
errmsg = alloca(sizeof (hp->lsh_errmsg));
errmsg = alloca(sizeof (_ses_errmsg));
errmsg = alloca(sizeof (_ses_errmsg));
char *str = alloca(len + 1);
errmsg = alloca(sizeof (_smp_errmsg));
msg = alloca(len + 1);
username = alloca(name_length);
msg.msg_control = alloca(msg.msg_controllen);
msg.msg_control = alloca(bufsize);
groups = alloca(maxgrp * sizeof (gid_t));