Lines Matching refs:new

47 	__nis_mapping_format_t	*new;  in cloneMappingFormat()  local
57 new = am(myself, nf * sizeof (new[0])); in cloneMappingFormat()
58 if (new == 0) in cloneMappingFormat()
62 memcpy(new, m, nf * sizeof (new[0])); in cloneMappingFormat()
68 new[i].match.string = sdup(myself, T, in cloneMappingFormat()
70 if (new[i].match.string == 0 && m[i].match.string != 0) in cloneMappingFormat()
74 new[i].match.single.lo = in cloneMappingFormat()
76 sizeof (new[i].match.single.lo[0])); in cloneMappingFormat()
77 new[i].match.single.hi = in cloneMappingFormat()
79 sizeof (new[i].match.single.hi[0])); in cloneMappingFormat()
80 if (new[i].match.single.lo != 0) in cloneMappingFormat()
81 memcpy(new[i].match.single.lo, in cloneMappingFormat()
86 if (new[i].match.single.hi != 0) in cloneMappingFormat()
87 memcpy(new[i].match.single.hi, in cloneMappingFormat()
94 new[i].match.berString = sdup(myself, T, in cloneMappingFormat()
96 if (new[i].match.berString == 0 && in cloneMappingFormat()
112 freeMappingFormat(new); in cloneMappingFormat()
113 new = 0; in cloneMappingFormat()
116 return (new); in cloneMappingFormat()
153 copyIndex(__nis_index_t *old, __nis_index_t *new, int *err) { in copyIndex() argument
157 if (old == 0 || new == 0) { in copyIndex()
163 new->name[i] = sdup(myself, T, old->name[i]); in copyIndex()
164 if (new->name[i] == 0 && old->name[i] != 0) { in copyIndex()
168 new->value[i] = cloneMappingFormat(old->value[i]); in copyIndex()
169 if (new->value[i] == 0 && old->value[i] != 0) { in copyIndex()
175 new->numIndexes = old->numIndexes; in copyIndex()
182 __nis_index_t *new = am(myself, sizeof (*new)); in cloneIndex() local
187 if (new != 0) { in cloneIndex()
188 copyIndex(old, new, &err); in cloneIndex()
190 freeIndex(new, 1); in cloneIndex()
191 new = 0; in cloneIndex()
195 return (new); in cloneIndex()
216 char **new; in cloneName() local
223 new = am(myself, numNames * sizeof (new[0])); in cloneName()
224 if (new == 0) in cloneName()
229 new[i] = sdup(myself, T, name[i]); in cloneName()
230 if (new[i] == 0) { in cloneName()
232 sfree(new[i]); in cloneName()
234 sfree(new); in cloneName()
238 new[i] = 0; in cloneName()
242 return (new); in cloneName()
1079 __nis_value_t *new = explodeValues(v, val); in getMappingFormatArray() local
1083 if (new == 0) in getMappingFormatArray()
1086 v = new; in getMappingFormatArray()
1324 copyObjSpec(__nis_obj_spec_t *old, __nis_obj_spec_t *new, int *err) { in copyObjSpec() argument
1327 if (old == 0 || new == 0) { in copyObjSpec()
1332 if (new->index.name == 0) { in copyObjSpec()
1333 new->index.name = am(myself, old->index.numIndexes * in copyObjSpec()
1334 sizeof (new->index.name[0])); in copyObjSpec()
1335 if (old->index.numIndexes > 0 && new->index.name == 0) { in copyObjSpec()
1339 new->index.value = am(myself, old->index.numIndexes * in copyObjSpec()
1340 sizeof (new->index.value[0])); in copyObjSpec()
1341 if (old->index.numIndexes > 0 && new->index.value == 0) { in copyObjSpec()
1346 new->name = sdup(myself, T, old->name); in copyObjSpec()
1347 if (new->name == 0 && old->name != 0) { in copyObjSpec()
1351 copyIndex(&old->index, &new->index, err); in copyObjSpec()
1358 __nis_obj_spec_t *new = am(myself, sizeof (*new)); in cloneObjSpec() local
1360 if (new != 0) { in cloneObjSpec()
1361 copyObjSpec(old, new, &err); in cloneObjSpec()
1363 freeObjSpec(new, 1); in cloneObjSpec()
1364 new = 0; in cloneObjSpec()
1368 return (new); in cloneObjSpec()
1384 copySearchTriple(__nis_search_triple_t *old, __nis_search_triple_t *new, in copySearchTriple() argument
1390 if (old == 0 || new == 0) { in copySearchTriple()
1396 new->base = sdup(myself, T, old->base); in copySearchTriple()
1398 new->base = NULL; in copySearchTriple()
1400 new->attrs = sdup(myself, T, old->attrs); in copySearchTriple()
1402 new->attrs = NULL; in copySearchTriple()
1403 if ((new->base == 0 && old->base != 0) || in copySearchTriple()
1404 (new->attrs == 0 && old->attrs != 0)) { in copySearchTriple()
1405 sfree(new->base); in copySearchTriple()
1406 new->base = 0; in copySearchTriple()
1407 sfree(new->attrs); in copySearchTriple()
1408 new->attrs = 0; in copySearchTriple()
1412 new->scope = old->scope; in copySearchTriple()
1419 new->element = old->element; in copySearchTriple()
1426 __nis_search_triple_t *new = am(myself, sizeof (*new)); in cloneSearchTriple() local
1428 if (new != 0) { in cloneSearchTriple()
1429 copySearchTriple(old, new, &err); in cloneSearchTriple()
1431 freeSearchTriple(new, 1); in cloneSearchTriple()
1432 new = 0; in cloneSearchTriple()
1436 return (new); in cloneSearchTriple()
1457 __nis_triple_or_obj_t *old, __nis_triple_or_obj_t *new, in copyTripleOrObj() argument
1462 if (old == 0 || new == 0) { in copyTripleOrObj()
1468 copyObjSpec(&old->obj, &new->obj, err); in copyTripleOrObj()
1470 copySearchTriple(&old->triple, &new->triple, err); in copyTripleOrObj()
1478 __nis_triple_or_obj_t *new = am(myself, sizeof (*new)); in cloneTripleOrObj() local
1480 if (new != 0) { in cloneTripleOrObj()
1481 copyTripleOrObj(type, old, new, &err); in cloneTripleOrObj()
1483 freeTripleOrObj(type, new, 1); in cloneTripleOrObj()
1484 new = 0; in cloneTripleOrObj()
1488 return (new); in cloneTripleOrObj()
1508 copyItem(__nis_mapping_item_t *old, __nis_mapping_item_t *new, int *err) { in copyItem() argument
1512 if (old == 0 || new == 0) { in copyItem()
1517 new->type = old->type; in copyItem()
1518 new->repeat = old->repeat; in copyItem()
1520 new->name = strdup(old->name); in copyItem()
1521 if (new->name == 0) { in copyItem()
1526 new->name = 0; in copyItem()
1529 copyTripleOrObj(old->type, &old->searchSpec, &new->searchSpec, in copyItem()
1532 memset(&new->searchSpec, 0, sizeof (new->searchSpec)); in copyItem()
1537 __nis_mapping_item_t *new; in cloneItem() local
1544 new = am(myself, sizeof (*new)); in cloneItem()
1545 if (new == 0) in cloneItem()
1548 copyItem(old, new, &err); in cloneItem()
1550 freeMappingItem(new, 1); in cloneItem()
1554 return (new); in cloneItem()
1574 __nis_mapping_item_t *new; in concatenateMappingItem() local
1581 new = am(myself, (numItems + 1) * sizeof (*new)); in concatenateMappingItem()
1582 if (new == 0) in concatenateMappingItem()
1586 copyItem(&old[i], &new[i], &err); in concatenateMappingItem()
1588 freeMappingItem(new, i); in concatenateMappingItem()
1592 copyItem(cat, &new[numItems], &err); in concatenateMappingItem()
1594 freeMappingItem(new, numItems); in concatenateMappingItem()
1595 new = 0; in concatenateMappingItem()
1598 return (new); in concatenateMappingItem()