Lines Matching defs:old

153 copyIndex(__nis_index_t *old, __nis_index_t *new, int *err) {
157 if (old == 0 || new == 0) {
162 for (i = 0; i < old->numIndexes; i++) {
163 new->name[i] = sdup(myself, T, old->name[i]);
164 if (new->name[i] == 0 && old->name[i] != 0) {
168 new->value[i] = cloneMappingFormat(old->value[i]);
169 if (new->value[i] == 0 && old->value[i] != 0) {
175 new->numIndexes = old->numIndexes;
179 cloneIndex(__nis_index_t *old) {
184 if (old == 0)
188 copyIndex(old, new, &err);
199 freeIndex(__nis_index_t *old, bool_t doFree) {
202 if (old == 0)
205 for (i = 0; i < old->numIndexes; i++) {
206 sfree(old->name[i]);
207 freeMappingFormat(old->value[i]);
211 free(old);
500 /* Free the old value, and replace it with the decoded one */
1324 copyObjSpec(__nis_obj_spec_t *old, __nis_obj_spec_t *new, int *err) {
1327 if (old == 0 || new == 0) {
1333 new->index.name = am(myself, old->index.numIndexes *
1335 if (old->index.numIndexes > 0 && new->index.name == 0) {
1339 new->index.value = am(myself, old->index.numIndexes *
1341 if (old->index.numIndexes > 0 && new->index.value == 0) {
1346 new->name = sdup(myself, T, old->name);
1347 if (new->name == 0 && old->name != 0) {
1351 copyIndex(&old->index, &new->index, err);
1355 cloneObjSpec(__nis_obj_spec_t *old) {
1361 copyObjSpec(old, new, &err);
1372 freeObjSpec(__nis_obj_spec_t *old, bool_t doFree) {
1374 if (old == 0)
1377 sfree(old->name);
1378 freeIndex(&old->index, FALSE);
1380 free(old);
1384 copySearchTriple(__nis_search_triple_t *old, __nis_search_triple_t *new,
1390 if (old == 0 || new == 0) {
1395 if (old->base != NULL)
1396 new->base = sdup(myself, T, old->base);
1399 if (old->attrs != NULL)
1400 new->attrs = sdup(myself, T, old->attrs);
1403 if ((new->base == 0 && old->base != 0) ||
1404 (new->attrs == 0 && old->attrs != 0)) {
1412 new->scope = old->scope;
1419 new->element = old->element;
1423 cloneSearchTriple(__nis_search_triple_t *old) {
1429 copySearchTriple(old, new, &err);
1440 freeSearchTriple(__nis_search_triple_t *old, bool_t doFree) {
1442 if (old == 0)
1445 sfree(old->base);
1446 sfree(old->attrs);
1449 * was created, we don't free old->element.
1452 free(old);
1457 __nis_triple_or_obj_t *old, __nis_triple_or_obj_t *new,
1462 if (old == 0 || new == 0) {
1468 copyObjSpec(&old->obj, &new->obj, err);
1470 copySearchTriple(&old->triple, &new->triple, err);
1475 cloneTripleOrObj(__nis_mapping_item_type_t type, __nis_triple_or_obj_t *old) {
1481 copyTripleOrObj(type, old, new, &err);
1492 freeTripleOrObj(__nis_mapping_item_type_t type, __nis_triple_or_obj_t *old,
1495 if (old == 0)
1499 freeObjSpec(&old->obj, doFree);
1501 freeSearchTriple(&old->triple, doFree);
1504 free(old);
1508 copyItem(__nis_mapping_item_t *old, __nis_mapping_item_t *new, int *err) {
1512 if (old == 0 || new == 0) {
1517 new->type = old->type;
1518 new->repeat = old->repeat;
1519 if (old->name != 0) {
1520 new->name = strdup(old->name);
1528 if (old->type == mit_nisplus || old->type == mit_ldap)
1529 copyTripleOrObj(old->type, &old->searchSpec, &new->searchSpec,
1536 cloneItem(__nis_mapping_item_t *old) {
1541 if (old == 0)
1548 copyItem(old, new, &err);
1572 concatenateMappingItem(__nis_mapping_item_t *old, int numItems,
1578 if (old == 0 || numItems < 1)
1586 copyItem(&old[i], &new[i], &err);