Lines Matching refs:old
212 cpc_setgrp_clone(cpc_setgrp_t *old) in cpc_setgrp_clone() argument
219 newa = emalloc(old->nelem * sizeof (*newa)); in cpc_setgrp_clone()
221 new->nelem = old->nelem; in cpc_setgrp_clone()
222 new->current = old->current; in cpc_setgrp_clone()
223 new->cpc = old->cpc; in cpc_setgrp_clone()
225 new->smt = old->smt; in cpc_setgrp_clone()
226 new->has_sysonly_set = old->has_sysonly_set; in cpc_setgrp_clone()
227 for (i = 0; i < old->nelem; i++) { in cpc_setgrp_clone()
228 if ((newa[i].set = cpc_strtoset(old->cpc, old->sets[i].name, in cpc_setgrp_clone()
229 old->smt)) == NULL) { in cpc_setgrp_clone()
234 if ((newa[i].name = strdup(old->sets[i].name)) == NULL) { in cpc_setgrp_clone()
239 newa[i].sysonly = old->sets[i].sysonly; in cpc_setgrp_clone()
240 newa[i].nreqs = old->sets[i].nreqs; in cpc_setgrp_clone()
241 newa[i].data1 = cpc_buf_create(old->cpc, newa[i].set); in cpc_setgrp_clone()
242 newa[i].data2 = cpc_buf_create(old->cpc, newa[i].set); in cpc_setgrp_clone()
243 newa[i].scratch = cpc_buf_create(old->cpc, newa[i].set); in cpc_setgrp_clone()
250 cpc_buf_copy(old->cpc, newa[i].data1, old->sets[i].data1); in cpc_setgrp_clone()
251 cpc_buf_copy(old->cpc, newa[i].data2, old->sets[i].data2); in cpc_setgrp_clone()
252 cpc_buf_copy(old->cpc, newa[i].scratch, old->sets[i].scratch); in cpc_setgrp_clone()