Lines Matching defs:old

151 copyIndex(__nis_index_t *old, __nis_index_t *new, int *err) {
155 if (old == 0 || new == 0) {
160 for (i = 0; i < old->numIndexes; i++) {
161 new->name[i] = sdup(myself, T, old->name[i]);
162 if (new->name[i] == 0 && old->name[i] != 0) {
166 new->value[i] = cloneMappingFormat(old->value[i]);
167 if (new->value[i] == 0 && old->value[i] != 0) {
173 new->numIndexes = old->numIndexes;
177 cloneIndex(__nis_index_t *old) {
182 if (old == 0)
186 copyIndex(old, new, &err);
197 freeIndex(__nis_index_t *old, bool_t doFree) {
200 if (old == 0)
203 for (i = 0; i < old->numIndexes; i++) {
204 sfree(old->name[i]);
205 freeMappingFormat(old->value[i]);
209 free(old);
497 /* Free the old value, and replace it with the decoded one */
1313 copyObjSpec(__nis_obj_spec_t *old, __nis_obj_spec_t *new, int *err) {
1316 if (old == 0 || new == 0) {
1322 new->index.name = am(myself, old->index.numIndexes *
1324 if (old->index.numIndexes > 0 && new->index.name == 0) {
1328 new->index.value = am(myself, old->index.numIndexes *
1330 if (old->index.numIndexes > 0 && new->index.value == 0) {
1335 new->name = sdup(myself, T, old->name);
1336 if (new->name == 0 && old->name != 0) {
1340 copyIndex(&old->index, &new->index, err);
1344 cloneObjSpec(__nis_obj_spec_t *old) {
1350 copyObjSpec(old, new, &err);
1361 freeObjSpec(__nis_obj_spec_t *old, bool_t doFree) {
1363 if (old == 0)
1366 sfree(old->name);
1367 freeIndex(&old->index, FALSE);
1369 free(old);
1373 copySearchTriple(__nis_search_triple_t *old, __nis_search_triple_t *new,
1379 if (old == 0 || new == 0) {
1384 if (old->base != NULL)
1385 new->base = sdup(myself, T, old->base);
1388 if (old->attrs != NULL)
1389 new->attrs = sdup(myself, T, old->attrs);
1392 if ((new->base == 0 && old->base != 0) ||
1393 (new->attrs == 0 && old->attrs != 0)) {
1401 new->scope = old->scope;
1408 new->element = old->element;
1412 cloneSearchTriple(__nis_search_triple_t *old) {
1418 copySearchTriple(old, new, &err);
1429 freeSearchTriple(__nis_search_triple_t *old, bool_t doFree) {
1431 if (old == 0)
1434 sfree(old->base);
1435 sfree(old->attrs);
1438 * was created, we don't free old->element.
1441 free(old);
1446 __nis_triple_or_obj_t *old, __nis_triple_or_obj_t *new,
1451 if (old == 0 || new == 0) {
1457 copyObjSpec(&old->obj, &new->obj, err);
1459 copySearchTriple(&old->triple, &new->triple, err);
1464 cloneTripleOrObj(__nis_mapping_item_type_t type, __nis_triple_or_obj_t *old) {
1470 copyTripleOrObj(type, old, new, &err);
1481 freeTripleOrObj(__nis_mapping_item_type_t type, __nis_triple_or_obj_t *old,
1484 if (old == 0)
1488 freeObjSpec(&old->obj, doFree);
1490 freeSearchTriple(&old->triple, doFree);
1493 free(old);
1497 copyItem(__nis_mapping_item_t *old, __nis_mapping_item_t *new, int *err) {
1501 if (old == 0 || new == 0) {
1506 new->type = old->type;
1507 new->repeat = old->repeat;
1508 if (old->name != 0) {
1509 new->name = strdup(old->name);
1517 if (old->type == mit_nis || old->type == mit_ldap)
1518 copyTripleOrObj(old->type, &old->searchSpec, &new->searchSpec,
1525 cloneItem(__nis_mapping_item_t *old) {
1530 if (old == 0)
1537 copyItem(old, new, &err);
1561 concatenateMappingItem(__nis_mapping_item_t *old, int numItems,
1567 if (old == 0 || numItems < 1)
1575 copyItem(&old[i], &new[i], &err);