Lines Matching refs:cur
452 fetchprop(xmlNodePtr cur, const xmlChar *propname, char *dst, size_t dstsize) in fetchprop() argument
457 if ((property = xmlGetProp(cur, propname)) == NULL) in fetchprop()
467 fetch_alloc_prop(xmlNodePtr cur, const xmlChar *propname, char **dst) in fetch_alloc_prop() argument
471 if ((property = xmlGetProp(cur, propname)) == NULL) in fetch_alloc_prop()
1609 xmlNodePtr cur; in zonecfg_set_iptype() local
1614 cur = xmlDocGetRootElement(handle->zone_dh_doc); in zonecfg_set_iptype()
1615 if (cur == NULL) { in zonecfg_set_iptype()
1619 if (xmlStrcmp(cur->name, DTD_ELEM_ZONE) != 0) { in zonecfg_set_iptype()
1632 (void) xmlUnsetProp(cur, DTD_ATTR_IPTYPE); in zonecfg_set_iptype()
1635 if (xmlSetProp(cur, DTD_ATTR_IPTYPE, in zonecfg_set_iptype()
1660 xmlNodePtr newnode, cur = handle->zone_dh_cur, options_node; in zonecfg_add_filesystem_core() local
1664 newnode = xmlNewTextChild(cur, NULL, DTD_ELEM_FS, NULL); in zonecfg_add_filesystem_core()
1769 match_prop(xmlNodePtr cur, const xmlChar *attr, char *user_prop) in match_prop() argument
1774 gotten_prop = xmlGetProp(cur, attr); in match_prop()
1786 xmlNodePtr cur = handle->zone_dh_cur; in zonecfg_delete_filesystem_core() local
1789 for (cur = cur->xmlChildrenNode; cur != NULL; cur = cur->next) { in zonecfg_delete_filesystem_core()
1790 if (xmlStrcmp(cur->name, DTD_ELEM_FS)) in zonecfg_delete_filesystem_core()
1792 dir_match = match_prop(cur, DTD_ATTR_DIR, tabptr->zone_fs_dir); in zonecfg_delete_filesystem_core()
1793 spec_match = match_prop(cur, DTD_ATTR_SPECIAL, in zonecfg_delete_filesystem_core()
1795 raw_match = match_prop(cur, DTD_ATTR_RAW, in zonecfg_delete_filesystem_core()
1797 type_match = match_prop(cur, DTD_ATTR_TYPE, in zonecfg_delete_filesystem_core()
1800 xmlUnlinkNode(cur); in zonecfg_delete_filesystem_core()
1801 xmlFreeNode(cur); in zonecfg_delete_filesystem_core()
1853 xmlNodePtr cur, options, firstmatch; in zonecfg_lookup_filesystem() local
1871 cur = handle->zone_dh_cur; in zonecfg_lookup_filesystem()
1873 for (cur = cur->xmlChildrenNode; cur != NULL; cur = cur->next) { in zonecfg_lookup_filesystem()
1874 if (xmlStrcmp(cur->name, DTD_ELEM_FS)) in zonecfg_lookup_filesystem()
1877 if ((fetchprop(cur, DTD_ATTR_DIR, dirname, in zonecfg_lookup_filesystem()
1881 firstmatch = cur; in zonecfg_lookup_filesystem()
1887 if ((fetchprop(cur, DTD_ATTR_SPECIAL, special, in zonecfg_lookup_filesystem()
1892 firstmatch = cur; in zonecfg_lookup_filesystem()
1893 else if (firstmatch != cur) in zonecfg_lookup_filesystem()
1900 if (firstmatch == cur) in zonecfg_lookup_filesystem()
1906 if ((fetchprop(cur, DTD_ATTR_RAW, raw, in zonecfg_lookup_filesystem()
1910 firstmatch = cur; in zonecfg_lookup_filesystem()
1911 else if (firstmatch != cur) in zonecfg_lookup_filesystem()
1918 if (firstmatch == cur) in zonecfg_lookup_filesystem()
1924 if ((fetchprop(cur, DTD_ATTR_TYPE, type, in zonecfg_lookup_filesystem()
1928 firstmatch = cur; in zonecfg_lookup_filesystem()
1929 else if (firstmatch != cur) in zonecfg_lookup_filesystem()
1936 if (firstmatch == cur) in zonecfg_lookup_filesystem()
1946 cur = firstmatch; in zonecfg_lookup_filesystem()
1948 if ((err = fetchprop(cur, DTD_ATTR_DIR, tabptr->zone_fs_dir, in zonecfg_lookup_filesystem()
1952 if ((err = fetchprop(cur, DTD_ATTR_SPECIAL, tabptr->zone_fs_special, in zonecfg_lookup_filesystem()
1956 if ((err = fetchprop(cur, DTD_ATTR_RAW, tabptr->zone_fs_raw, in zonecfg_lookup_filesystem()
1960 if ((err = fetchprop(cur, DTD_ATTR_TYPE, tabptr->zone_fs_type, in zonecfg_lookup_filesystem()
1966 for (options = cur->xmlChildrenNode; options != NULL; in zonecfg_lookup_filesystem()
2094 xmlNodePtr cur; in zonecfg_lookup_nwif() local
2135 cur = handle->zone_dh_cur; in zonecfg_lookup_nwif()
2136 for (cur = cur->xmlChildrenNode; cur != NULL; cur = cur->next) { in zonecfg_lookup_nwif()
2138 if (xmlStrcmp(cur->name, DTD_ELEM_NET)) in zonecfg_lookup_nwif()
2145 if (physspec != 0 && (fetchprop(cur, DTD_ATTR_PHYSICAL, in zonecfg_lookup_nwif()
2150 (fetchprop(cur, DTD_ATTR_ADDRESS, address, in zonecfg_lookup_nwif()
2156 (fetchprop(cur, DTD_ATTR_ALLOWED_ADDRESS, address, in zonecfg_lookup_nwif()
2161 if (defrouterspec != 0 && (fetchprop(cur, DTD_ATTR_DEFROUTER, in zonecfg_lookup_nwif()
2172 firstmatch = cur; in zonecfg_lookup_nwif()
2179 cur = firstmatch; in zonecfg_lookup_nwif()
2181 if ((err = fetchprop(cur, DTD_ATTR_PHYSICAL, tabptr->zone_nwif_physical, in zonecfg_lookup_nwif()
2186 (err = fetchprop(cur, DTD_ATTR_ADDRESS, tabptr->zone_nwif_address, in zonecfg_lookup_nwif()
2191 (err = fetchprop(cur, DTD_ATTR_ALLOWED_ADDRESS, in zonecfg_lookup_nwif()
2196 if ((err = fetchprop(cur, DTD_ATTR_DEFROUTER, in zonecfg_lookup_nwif()
2207 xmlNodePtr newnode, cur = handle->zone_dh_cur; in zonecfg_add_nwif_core() local
2210 newnode = xmlNewTextChild(cur, NULL, DTD_ELEM_NET, NULL); in zonecfg_add_nwif_core()
2253 xmlNodePtr cur = handle->zone_dh_cur; in zonecfg_delete_nwif_core() local
2256 for (cur = cur->xmlChildrenNode; cur != NULL; cur = cur->next) { in zonecfg_delete_nwif_core()
2257 if (xmlStrcmp(cur->name, DTD_ELEM_NET)) in zonecfg_delete_nwif_core()
2260 addr_match = match_prop(cur, DTD_ATTR_ADDRESS, in zonecfg_delete_nwif_core()
2262 allowed_addr_match = match_prop(cur, DTD_ATTR_ALLOWED_ADDRESS, in zonecfg_delete_nwif_core()
2264 phys_match = match_prop(cur, DTD_ATTR_PHYSICAL, in zonecfg_delete_nwif_core()
2268 xmlUnlinkNode(cur); in zonecfg_delete_nwif_core()
2269 xmlFreeNode(cur); in zonecfg_delete_nwif_core()
2465 xmlNodePtr cur, firstmatch; in zonecfg_lookup_dev() local
2475 cur = handle->zone_dh_cur; in zonecfg_lookup_dev()
2477 for (cur = cur->xmlChildrenNode; cur != NULL; cur = cur->next) { in zonecfg_lookup_dev()
2478 if (xmlStrcmp(cur->name, DTD_ELEM_DEVICE)) in zonecfg_lookup_dev()
2483 if ((fetchprop(cur, DTD_ATTR_MATCH, match, in zonecfg_lookup_dev()
2488 firstmatch = cur; in zonecfg_lookup_dev()
2489 else if (firstmatch != cur) in zonecfg_lookup_dev()
2496 if (firstmatch == cur) in zonecfg_lookup_dev()
2504 cur = firstmatch; in zonecfg_lookup_dev()
2506 if ((err = fetchprop(cur, DTD_ATTR_MATCH, tabptr->zone_dev_match, in zonecfg_lookup_dev()
2516 xmlNodePtr newnode, cur = handle->zone_dh_cur; in zonecfg_add_dev_core() local
2519 newnode = xmlNewTextChild(cur, NULL, DTD_ELEM_DEVICE, NULL); in zonecfg_add_dev_core()
2548 xmlNodePtr cur = handle->zone_dh_cur; in zonecfg_delete_dev_core() local
2551 for (cur = cur->xmlChildrenNode; cur != NULL; cur = cur->next) { in zonecfg_delete_dev_core()
2552 if (xmlStrcmp(cur->name, DTD_ELEM_DEVICE)) in zonecfg_delete_dev_core()
2555 match_match = match_prop(cur, DTD_ATTR_MATCH, in zonecfg_delete_dev_core()
2559 xmlUnlinkNode(cur); in zonecfg_delete_dev_core()
2560 xmlFreeNode(cur); in zonecfg_delete_dev_core()
2611 xmlNodePtr newnode, cur = handle->zone_dh_cur; in zonecfg_add_auth_core() local
2614 newnode = xmlNewTextChild(cur, NULL, DTD_ELEM_ADMIN, NULL); in zonecfg_add_auth_core()
2650 xmlNodePtr cur = handle->zone_dh_cur; in zonecfg_delete_auth_core() local
2654 for (cur = cur->xmlChildrenNode; cur != NULL; cur = cur->next) { in zonecfg_delete_auth_core()
2655 if (xmlStrcmp(cur->name, DTD_ELEM_ADMIN)) in zonecfg_delete_auth_core()
2657 auth_match = match_prop(cur, DTD_ATTR_USER, in zonecfg_delete_auth_core()
2664 xmlUnlinkNode(cur); in zonecfg_delete_auth_core()
2665 xmlFreeNode(cur); in zonecfg_delete_auth_core()
2716 xmlNodePtr cur, firstmatch; in zonecfg_lookup_admin() local
2726 cur = handle->zone_dh_cur; in zonecfg_lookup_admin()
2728 for (cur = cur->xmlChildrenNode; cur != NULL; cur = cur->next) { in zonecfg_lookup_admin()
2729 if (xmlStrcmp(cur->name, DTD_ELEM_ADMIN)) in zonecfg_lookup_admin()
2732 if ((fetchprop(cur, DTD_ATTR_USER, user, in zonecfg_lookup_admin()
2736 firstmatch = cur; in zonecfg_lookup_admin()
2745 cur = firstmatch; in zonecfg_lookup_admin()
2747 if ((err = fetchprop(cur, DTD_ATTR_USER, tabptr->zone_admin_user, in zonecfg_lookup_admin()
2751 if ((err = fetchprop(cur, DTD_ATTR_AUTHS, tabptr->zone_admin_auths, in zonecfg_lookup_admin()
2762 xmlNodePtr newnode, cur = handle->zone_dh_cur; in zonecfg_add_secflags_core() local
2765 newnode = xmlNewTextChild(cur, NULL, DTD_ELEM_SECFLAGS, NULL); in zonecfg_add_secflags_core()
2801 xmlNodePtr cur = handle->zone_dh_cur; in zonecfg_delete_secflags_core() local
2804 for (cur = cur->xmlChildrenNode; cur != NULL; cur = cur->next) { in zonecfg_delete_secflags_core()
2805 if (xmlStrcmp(cur->name, DTD_ELEM_SECFLAGS) != 0) in zonecfg_delete_secflags_core()
2808 def_match = match_prop(cur, DTD_ATTR_DEFAULT, in zonecfg_delete_secflags_core()
2810 low_match = match_prop(cur, DTD_ATTR_LOWER, in zonecfg_delete_secflags_core()
2812 up_match = match_prop(cur, DTD_ATTR_UPPER, in zonecfg_delete_secflags_core()
2816 xmlUnlinkNode(cur); in zonecfg_delete_secflags_core()
2817 xmlFreeNode(cur); in zonecfg_delete_secflags_core()
2870 xmlNodePtr cur; in zonecfg_lookup_secflags() local
2879 cur = handle->zone_dh_cur; in zonecfg_lookup_secflags()
2881 for (cur = cur->xmlChildrenNode; cur != NULL; cur = cur->next) { in zonecfg_lookup_secflags()
2882 if (xmlStrcmp(cur->name, DTD_ELEM_SECFLAGS) != 0) in zonecfg_lookup_secflags()
2885 if ((err = fetchprop(cur, DTD_ATTR_DEFAULT, in zonecfg_lookup_secflags()
2892 if ((err = fetchprop(cur, DTD_ATTR_LOWER, in zonecfg_lookup_secflags()
2899 if ((err = fetchprop(cur, DTD_ATTR_UPPER, in zonecfg_lookup_secflags()
2936 xmlNodePtr cur; in get_detach_dev_entry() local
2943 cur = handle->zone_dh_cur; in get_detach_dev_entry()
2944 newnode = xmlNewTextChild(cur, NULL, DTD_ELEM_DEV_PERM, NULL); in get_detach_dev_entry()
3144 xmlNodePtr cur, firstmatch; in zonecfg_lookup_attr() local
3154 cur = handle->zone_dh_cur; in zonecfg_lookup_attr()
3156 for (cur = cur->xmlChildrenNode; cur != NULL; cur = cur->next) { in zonecfg_lookup_attr()
3157 if (xmlStrcmp(cur->name, DTD_ELEM_ATTR)) in zonecfg_lookup_attr()
3160 if ((fetchprop(cur, DTD_ATTR_NAME, name, in zonecfg_lookup_attr()
3164 firstmatch = cur; in zonecfg_lookup_attr()
3170 if ((fetchprop(cur, DTD_ATTR_TYPE, type, in zonecfg_lookup_attr()
3174 firstmatch = cur; in zonecfg_lookup_attr()
3175 else if (firstmatch != cur) in zonecfg_lookup_attr()
3182 if (firstmatch == cur) in zonecfg_lookup_attr()
3188 if ((fetchprop(cur, DTD_ATTR_VALUE, value, in zonecfg_lookup_attr()
3193 firstmatch = cur; in zonecfg_lookup_attr()
3194 else if (firstmatch != cur) in zonecfg_lookup_attr()
3201 if (firstmatch == cur) in zonecfg_lookup_attr()
3210 cur = firstmatch; in zonecfg_lookup_attr()
3212 if ((err = fetchprop(cur, DTD_ATTR_NAME, tabptr->zone_attr_name, in zonecfg_lookup_attr()
3216 if ((err = fetchprop(cur, DTD_ATTR_TYPE, tabptr->zone_attr_type, in zonecfg_lookup_attr()
3220 if ((err = fetchprop(cur, DTD_ATTR_VALUE, tabptr->zone_attr_value, in zonecfg_lookup_attr()
3230 xmlNodePtr newnode, cur = handle->zone_dh_cur; in zonecfg_add_attr_core() local
3233 newnode = xmlNewTextChild(cur, NULL, DTD_ELEM_ATTR, NULL); in zonecfg_add_attr_core()
3266 xmlNodePtr cur = handle->zone_dh_cur; in zonecfg_delete_attr_core() local
3269 for (cur = cur->xmlChildrenNode; cur != NULL; cur = cur->next) { in zonecfg_delete_attr_core()
3270 if (xmlStrcmp(cur->name, DTD_ELEM_ATTR)) in zonecfg_delete_attr_core()
3273 name_match = match_prop(cur, DTD_ATTR_NAME, in zonecfg_delete_attr_core()
3275 type_match = match_prop(cur, DTD_ATTR_TYPE, in zonecfg_delete_attr_core()
3277 value_match = match_prop(cur, DTD_ATTR_VALUE, in zonecfg_delete_attr_core()
3281 xmlUnlinkNode(cur); in zonecfg_delete_attr_core()
3282 xmlFreeNode(cur); in zonecfg_delete_attr_core()
3417 xmlNodePtr cur, val; in zonecfg_lookup_rctl() local
3428 cur = handle->zone_dh_cur; in zonecfg_lookup_rctl()
3429 for (cur = cur->xmlChildrenNode; cur != NULL; cur = cur->next) { in zonecfg_lookup_rctl()
3430 if (xmlStrcmp(cur->name, DTD_ELEM_RCTL)) in zonecfg_lookup_rctl()
3432 if ((fetchprop(cur, DTD_ATTR_NAME, savedname, in zonecfg_lookup_rctl()
3436 for (val = cur->xmlChildrenNode; val != NULL; in zonecfg_lookup_rctl()
3470 xmlNodePtr newnode, cur = handle->zone_dh_cur, valnode; in zonecfg_add_rctl_core() local
3474 newnode = xmlNewTextChild(cur, NULL, DTD_ELEM_RCTL, NULL); in zonecfg_add_rctl_core()
3518 xmlNodePtr cur = handle->zone_dh_cur; in zonecfg_delete_rctl_core() local
3522 for (cur = cur->xmlChildrenNode; cur != NULL; cur = cur->next) { in zonecfg_delete_rctl_core()
3523 if (xmlStrcmp(cur->name, DTD_ELEM_RCTL)) in zonecfg_delete_rctl_core()
3526 savedname = xmlGetProp(cur, DTD_ATTR_NAME); in zonecfg_delete_rctl_core()
3534 xmlUnlinkNode(cur); in zonecfg_delete_rctl_core()
3535 xmlFreeNode(cur); in zonecfg_delete_rctl_core()
3647 xmlNodePtr cur; in zonecfg_add_pkg() local
3653 cur = handle->zone_dh_cur; in zonecfg_add_pkg()
3654 newnode = xmlNewTextChild(cur, NULL, DTD_ELEM_PACKAGE, NULL); in zonecfg_add_pkg()
3788 xmlNodePtr cur; in zonecfg_setent() local
3798 cur = handle->zone_dh_cur; in zonecfg_setent()
3799 cur = cur->xmlChildrenNode; in zonecfg_setent()
3800 handle->zone_dh_cur = cur; in zonecfg_setent()
4020 xmlNodePtr cur; in zonecfg_num_resources() local
4028 for (cur = handle->zone_dh_cur; cur != NULL; cur = cur->next) in zonecfg_num_resources()
4029 if (xmlStrcmp(cur->name, dtd) == 0) in zonecfg_num_resources()
4042 xmlNodePtr cur; in zonecfg_del_all_resources() local
4050 cur = handle->zone_dh_cur; in zonecfg_del_all_resources()
4051 while (cur != NULL) { in zonecfg_del_all_resources()
4054 if (xmlStrcmp(cur->name, dtd)) { in zonecfg_del_all_resources()
4055 cur = cur->next; in zonecfg_del_all_resources()
4059 tmp = cur->next; in zonecfg_del_all_resources()
4060 xmlUnlinkNode(cur); in zonecfg_del_all_resources()
4061 xmlFreeNode(cur); in zonecfg_del_all_resources()
4062 cur = tmp; in zonecfg_del_all_resources()
4805 xmlNodePtr cur, options; in zonecfg_getfsent() local
4812 if ((cur = handle->zone_dh_cur) == NULL) in zonecfg_getfsent()
4815 for (; cur != NULL; cur = cur->next) in zonecfg_getfsent()
4816 if (!xmlStrcmp(cur->name, DTD_ELEM_FS)) in zonecfg_getfsent()
4818 if (cur == NULL) { in zonecfg_getfsent()
4823 if ((err = fetchprop(cur, DTD_ATTR_SPECIAL, tabptr->zone_fs_special, in zonecfg_getfsent()
4829 if ((err = fetchprop(cur, DTD_ATTR_RAW, tabptr->zone_fs_raw, in zonecfg_getfsent()
4835 if ((err = fetchprop(cur, DTD_ATTR_DIR, tabptr->zone_fs_dir, in zonecfg_getfsent()
4841 if ((err = fetchprop(cur, DTD_ATTR_TYPE, tabptr->zone_fs_type, in zonecfg_getfsent()
4849 for (options = cur->xmlChildrenNode; options != NULL; in zonecfg_getfsent()
4858 handle->zone_dh_cur = cur->next; in zonecfg_getfsent()
4877 xmlNodePtr cur; in zonecfg_getnwifent() local
4883 if ((cur = handle->zone_dh_cur) == NULL) in zonecfg_getnwifent()
4886 for (; cur != NULL; cur = cur->next) in zonecfg_getnwifent()
4887 if (!xmlStrcmp(cur->name, DTD_ELEM_NET)) in zonecfg_getnwifent()
4889 if (cur == NULL) { in zonecfg_getnwifent()
4894 if ((err = fetchprop(cur, DTD_ATTR_ADDRESS, tabptr->zone_nwif_address, in zonecfg_getnwifent()
4900 if ((err = fetchprop(cur, DTD_ATTR_ALLOWED_ADDRESS, in zonecfg_getnwifent()
4907 if ((err = fetchprop(cur, DTD_ATTR_PHYSICAL, tabptr->zone_nwif_physical, in zonecfg_getnwifent()
4913 if ((err = fetchprop(cur, DTD_ATTR_DEFROUTER, in zonecfg_getnwifent()
4920 handle->zone_dh_cur = cur->next; in zonecfg_getnwifent()
4939 xmlNodePtr cur; in zonecfg_getdevent() local
4945 if ((cur = handle->zone_dh_cur) == NULL) in zonecfg_getdevent()
4948 for (; cur != NULL; cur = cur->next) in zonecfg_getdevent()
4949 if (!xmlStrcmp(cur->name, DTD_ELEM_DEVICE)) in zonecfg_getdevent()
4951 if (cur == NULL) { in zonecfg_getdevent()
4956 if ((err = fetchprop(cur, DTD_ATTR_MATCH, tabptr->zone_dev_match, in zonecfg_getdevent()
4962 handle->zone_dh_cur = cur->next; in zonecfg_getdevent()
4981 xmlNodePtr cur, val; in zonecfg_getrctlent() local
4988 if ((cur = handle->zone_dh_cur) == NULL) in zonecfg_getrctlent()
4991 for (; cur != NULL; cur = cur->next) in zonecfg_getrctlent()
4992 if (!xmlStrcmp(cur->name, DTD_ELEM_RCTL)) in zonecfg_getrctlent()
4994 if (cur == NULL) { in zonecfg_getrctlent()
4999 if ((err = fetchprop(cur, DTD_ATTR_NAME, tabptr->zone_rctl_name, in zonecfg_getrctlent()
5006 for (val = cur->xmlChildrenNode; val != NULL; val = val->next) { in zonecfg_getrctlent()
5024 handle->zone_dh_cur = cur->next; in zonecfg_getrctlent()
5043 xmlNodePtr cur; in zonecfg_getattrent() local
5049 if ((cur = handle->zone_dh_cur) == NULL) in zonecfg_getattrent()
5052 for (; cur != NULL; cur = cur->next) in zonecfg_getattrent()
5053 if (!xmlStrcmp(cur->name, DTD_ELEM_ATTR)) in zonecfg_getattrent()
5055 if (cur == NULL) { in zonecfg_getattrent()
5060 if ((err = fetchprop(cur, DTD_ATTR_NAME, tabptr->zone_attr_name, in zonecfg_getattrent()
5066 if ((err = fetchprop(cur, DTD_ATTR_TYPE, tabptr->zone_attr_type, in zonecfg_getattrent()
5072 if ((err = fetchprop(cur, DTD_ATTR_VALUE, tabptr->zone_attr_value, in zonecfg_getattrent()
5078 handle->zone_dh_cur = cur->next; in zonecfg_getattrent()
5097 xmlNodePtr cur; in zonecfg_getadminent() local
5103 if ((cur = handle->zone_dh_cur) == NULL) in zonecfg_getadminent()
5106 for (; cur != NULL; cur = cur->next) in zonecfg_getadminent()
5107 if (!xmlStrcmp(cur->name, DTD_ELEM_ADMIN)) in zonecfg_getadminent()
5109 if (cur == NULL) { in zonecfg_getadminent()
5114 if ((err = fetchprop(cur, DTD_ATTR_USER, tabptr->zone_admin_user, in zonecfg_getadminent()
5121 if ((err = fetchprop(cur, DTD_ATTR_AUTHS, tabptr->zone_admin_auths, in zonecfg_getadminent()
5127 handle->zone_dh_cur = cur->next; in zonecfg_getadminent()
6458 xmlNodePtr newnode, cur = handle->zone_dh_cur; in zonecfg_add_ds_core() local
6461 newnode = xmlNewTextChild(cur, NULL, DTD_ELEM_DATASET, NULL); in zonecfg_add_ds_core()
6488 xmlNodePtr cur = handle->zone_dh_cur; in zonecfg_delete_ds_core() local
6490 for (cur = cur->xmlChildrenNode; cur != NULL; cur = cur->next) { in zonecfg_delete_ds_core()
6491 if (xmlStrcmp(cur->name, DTD_ELEM_DATASET)) in zonecfg_delete_ds_core()
6494 if (match_prop(cur, DTD_ATTR_NAME, in zonecfg_delete_ds_core()
6496 xmlUnlinkNode(cur); in zonecfg_delete_ds_core()
6497 xmlFreeNode(cur); in zonecfg_delete_ds_core()
6547 xmlNodePtr cur, firstmatch; in zonecfg_lookup_ds() local
6557 cur = handle->zone_dh_cur; in zonecfg_lookup_ds()
6559 for (cur = cur->xmlChildrenNode; cur != NULL; cur = cur->next) { in zonecfg_lookup_ds()
6560 if (xmlStrcmp(cur->name, DTD_ELEM_DATASET)) in zonecfg_lookup_ds()
6563 if ((fetchprop(cur, DTD_ATTR_NAME, dataset, in zonecfg_lookup_ds()
6568 firstmatch = cur; in zonecfg_lookup_ds()
6577 cur = firstmatch; in zonecfg_lookup_ds()
6579 if ((err = fetchprop(cur, DTD_ATTR_NAME, tabptr->zone_dataset_name, in zonecfg_lookup_ds()
6595 xmlNodePtr cur; in zonecfg_getdsent() local
6601 if ((cur = handle->zone_dh_cur) == NULL) in zonecfg_getdsent()
6604 for (; cur != NULL; cur = cur->next) in zonecfg_getdsent()
6605 if (!xmlStrcmp(cur->name, DTD_ELEM_DATASET)) in zonecfg_getdsent()
6607 if (cur == NULL) { in zonecfg_getdsent()
6612 if ((err = fetchprop(cur, DTD_ATTR_NAME, tabptr->zone_dataset_name, in zonecfg_getdsent()
6618 handle->zone_dh_cur = cur->next; in zonecfg_getdsent()
6649 xmlNodePtr cur, val; in zonecfg_get_aliased_rctl() local
6665 cur = handle->zone_dh_cur; in zonecfg_get_aliased_rctl()
6666 for (cur = cur->xmlChildrenNode; cur != NULL; cur = cur->next) { in zonecfg_get_aliased_rctl()
6667 if (xmlStrcmp(cur->name, DTD_ELEM_RCTL) != 0) in zonecfg_get_aliased_rctl()
6669 if ((fetchprop(cur, DTD_ATTR_NAME, savedname, in zonecfg_get_aliased_rctl()
6681 for (val = cur->xmlChildrenNode; val != NULL; in zonecfg_get_aliased_rctl()
6817 xmlNodePtr cur = handle->zone_dh_cur; in delete_tmp_pool() local
6822 for (cur = cur->xmlChildrenNode; cur != NULL; cur = cur->next) { in delete_tmp_pool()
6823 if (xmlStrcmp(cur->name, DTD_ELEM_TMPPOOL) == 0) { in delete_tmp_pool()
6824 xmlUnlinkNode(cur); in delete_tmp_pool()
6825 xmlFreeNode(cur); in delete_tmp_pool()
6837 xmlNodePtr cur = handle->zone_dh_cur; in modify_tmp_pool() local
6848 newnode = xmlNewTextChild(cur, NULL, DTD_ELEM_TMPPOOL, NULL); in modify_tmp_pool()
6860 xmlNodePtr newnode, cur = handle->zone_dh_cur; in add_pset_core() local
6863 newnode = xmlNewTextChild(cur, NULL, DTD_ELEM_PSET, NULL); in add_pset_core()
6899 xmlNodePtr cur = handle->zone_dh_cur; in zonecfg_delete_pset() local
6904 for (cur = cur->xmlChildrenNode; cur != NULL; cur = cur->next) { in zonecfg_delete_pset()
6905 if (xmlStrcmp(cur->name, DTD_ELEM_PSET) == 0) { in zonecfg_delete_pset()
6906 xmlUnlinkNode(cur); in zonecfg_delete_pset()
6907 xmlFreeNode(cur); in zonecfg_delete_pset()
6944 xmlNodePtr cur; in zonecfg_lookup_pset() local
6957 cur = handle->zone_dh_cur; in zonecfg_lookup_pset()
6958 for (cur = cur->xmlChildrenNode; cur != NULL; cur = cur->next) { in zonecfg_lookup_pset()
6959 if (xmlStrcmp(cur->name, DTD_ELEM_PSET) == 0) { in zonecfg_lookup_pset()
6960 if ((err = fetchprop(cur, DTD_ATTR_NCPU_MIN, in zonecfg_lookup_pset()
6967 if ((err = fetchprop(cur, DTD_ATTR_NCPU_MAX, in zonecfg_lookup_pset()
6976 } else if (xmlStrcmp(cur->name, DTD_ELEM_TMPPOOL) == 0) { in zonecfg_lookup_pset()
6977 if ((err = fetchprop(cur, DTD_ATTR_IMPORTANCE, in zonecfg_lookup_pset()
7007 xmlNodePtr newnode, cur = handle->zone_dh_cur; in add_mcap() local
7010 newnode = xmlNewTextChild(cur, NULL, DTD_ELEM_MCAP, NULL); in add_mcap()
7022 xmlNodePtr cur = handle->zone_dh_cur; in zonecfg_delete_mcap() local
7027 for (cur = cur->xmlChildrenNode; cur != NULL; cur = cur->next) { in zonecfg_delete_mcap()
7028 if (xmlStrcmp(cur->name, DTD_ELEM_MCAP) != 0) in zonecfg_delete_mcap()
7031 xmlUnlinkNode(cur); in zonecfg_delete_mcap()
7032 xmlFreeNode(cur); in zonecfg_delete_mcap()
7060 xmlNodePtr cur; in zonecfg_lookup_mcap() local
7069 cur = handle->zone_dh_cur; in zonecfg_lookup_mcap()
7070 for (cur = cur->xmlChildrenNode; cur != NULL; cur = cur->next) { in zonecfg_lookup_mcap()
7071 if (xmlStrcmp(cur->name, DTD_ELEM_MCAP) != 0) in zonecfg_lookup_mcap()
7073 if ((err = fetchprop(cur, DTD_ATTR_PHYSCAP, in zonecfg_lookup_mcap()
7091 xmlNodePtr cur; in zonecfg_getsecflagsent() local
7100 if ((cur = handle->zone_dh_cur) == NULL) in zonecfg_getsecflagsent()
7103 for (; cur != NULL; cur = cur->next) { in zonecfg_getsecflagsent()
7104 if (xmlStrcmp(cur->name, DTD_ELEM_SECFLAGS) == 0) in zonecfg_getsecflagsent()
7108 if (cur == NULL) { in zonecfg_getsecflagsent()
7113 if ((err = fetchprop(cur, DTD_ATTR_DEFAULT, in zonecfg_getsecflagsent()
7120 if ((err = fetchprop(cur, DTD_ATTR_LOWER, in zonecfg_getsecflagsent()
7127 if ((err = fetchprop(cur, DTD_ATTR_UPPER, in zonecfg_getsecflagsent()
7134 handle->zone_dh_cur = cur->next; in zonecfg_getsecflagsent()
7144 xmlNodePtr cur; in getmcapent_core() local
7150 if ((cur = handle->zone_dh_cur) == NULL) in getmcapent_core()
7153 for (; cur != NULL; cur = cur->next) in getmcapent_core()
7154 if (xmlStrcmp(cur->name, DTD_ELEM_MCAP) == 0) in getmcapent_core()
7156 if (cur == NULL) { in getmcapent_core()
7161 if ((err = fetchprop(cur, DTD_ATTR_PHYSCAP, tabptr->zone_physmem_cap, in getmcapent_core()
7167 handle->zone_dh_cur = cur->next; in getmcapent_core()
7196 xmlNodePtr cur; in zonecfg_getpkgdata() local
7208 if ((cur = handle->zone_dh_cur) == NULL) { in zonecfg_getpkgdata()
7213 for (; cur != NULL; cur = cur->next) { in zonecfg_getpkgdata()
7214 if (xmlStrcmp(cur->name, DTD_ELEM_PACKAGE) == 0) { in zonecfg_getpkgdata()
7217 if ((res = fetchprop(cur, DTD_ATTR_NAME, name, in zonecfg_getpkgdata()
7221 if ((res = fetchprop(cur, DTD_ATTR_VERSION, version, in zonecfg_getpkgdata()
7269 xmlNodePtr cur; in zonecfg_getdevperment() local
7278 if ((cur = handle->zone_dh_cur) == NULL) in zonecfg_getdevperment()
7281 for (; cur != NULL; cur = cur->next) in zonecfg_getdevperment()
7282 if (!xmlStrcmp(cur->name, DTD_ELEM_DEV_PERM)) in zonecfg_getdevperment()
7284 if (cur == NULL) { in zonecfg_getdevperment()
7289 if ((err = fetchprop(cur, DTD_ATTR_NAME, tabptr->zone_devperm_name, in zonecfg_getdevperment()
7295 if ((err = fetchprop(cur, DTD_ATTR_UID, buf, sizeof (buf))) != Z_OK) { in zonecfg_getdevperment()
7301 if ((err = fetchprop(cur, DTD_ATTR_GID, buf, sizeof (buf))) != Z_OK) { in zonecfg_getdevperment()
7307 if ((err = fetchprop(cur, DTD_ATTR_MODE, buf, sizeof (buf))) != Z_OK) { in zonecfg_getdevperment()
7313 if ((err = fetch_alloc_prop(cur, DTD_ATTR_ACL, in zonecfg_getdevperment()
7319 handle->zone_dh_cur = cur->next; in zonecfg_getdevperment()
8280 xmlNodePtr cur; in zonecfg_authorize_users() local
8288 cur = handle->zone_dh_cur; in zonecfg_authorize_users()
8289 for (cur = cur->xmlChildrenNode; cur != NULL; cur = cur->next) { in zonecfg_authorize_users()
8290 if (xmlStrcmp(cur->name, DTD_ELEM_ADMIN)) in zonecfg_authorize_users()
8292 if (fetchprop(cur, DTD_ATTR_USER, user, in zonecfg_authorize_users()
8295 if (fetchprop(cur, DTD_ATTR_AUTHS, auths, in zonecfg_authorize_users()
8316 xmlNodePtr cur; in zonecfg_deauthorize_users() local
8323 cur = handle->zone_dh_cur; in zonecfg_deauthorize_users()
8324 for (cur = cur->xmlChildrenNode; cur != NULL; cur = cur->next) { in zonecfg_deauthorize_users()
8325 if (xmlStrcmp(cur->name, DTD_ELEM_ADMIN)) in zonecfg_deauthorize_users()
8327 if (fetchprop(cur, DTD_ATTR_USER, user, in zonecfg_deauthorize_users()