Lines Matching defs:po
360 prop_object_t o, po;
364 for (po = NULL, o = o0, i = 0; i < p->p_len && o != NULL; i++) {
369 po = o;
375 po = o;
386 *pop = po;
451 prop_object_t po;
453 if (ppath_lookup_helper(o, p, &po, &pc, &i) != NULL)
461 return prop_array_set(po, pc->pc_idx, v) ? 0 : ENOMEM;
463 return prop_dictionary_set(po, pc->pc_key, v) ? 0 : ENOMEM;
473 prop_object_t po;
475 if (ppath_lookup_helper(o, p, &po, &pc, NULL) == NULL)
480 return prop_array_set(po, pc->pc_idx, v) ? 0 : ENOMEM;
482 return prop_dictionary_set(po, pc->pc_key, v) ? 0 : ENOMEM;
537 prop_object_t po;
539 if (ppath_lookup_helper(o, p, &po, &pc, NULL) == NULL)
544 prop_array_remove(po, pc->pc_idx);
547 prop_dictionary_remove(po, pc->pc_key);
634 prop_object_t npo = NULL, po, v;
640 if (ppath_lookup_helper(o, p, &po, &pc, NULL) == NULL)
647 npo = po;
649 copy = (npo == po);
653 if (copy && (npo = prop_array_copy_mutable(po)) == NULL)
661 (npo = prop_dictionary_copy_mutable(po)) == NULL)