Lines Matching refs:nvlp

206 static int	ippctl_attach_modname(nvlist_t *nvlp, char *val);
207 static int ippctl_attach_modname_array(nvlist_t *nvlp, char **val, int);
208 static int ippctl_attach_aname_array(nvlist_t *nvlp, char **val, int);
761 nvlist_t *nvlp, in ippctl_extract_op() argument
771 if ((rc = nvlist_lookup_byte(nvlp, IPPCTL_OP, valp)) != 0) in ippctl_extract_op()
774 (void) nvlist_remove_all(nvlp, IPPCTL_OP); in ippctl_extract_op()
782 nvlist_t *nvlp, in ippctl_extract_aname() argument
793 if ((rc = nvlist_lookup_string(nvlp, IPPCTL_ANAME, &ptr)) != 0) in ippctl_extract_aname()
798 (void) nvlist_remove_all(nvlp, IPPCTL_ANAME); in ippctl_extract_aname()
806 nvlist_t *nvlp, in ippctl_extract_modname() argument
817 if ((rc = nvlist_lookup_string(nvlp, IPPCTL_MODNAME, &ptr)) != 0) in ippctl_extract_modname()
822 (void) nvlist_remove_all(nvlp, IPPCTL_MODNAME); in ippctl_extract_modname()
830 nvlist_t *nvlp, in ippctl_attach_modname() argument
838 return (nvlist_add_string(nvlp, IPPCTL_MODNAME, modname)); in ippctl_attach_modname()
845 nvlist_t *nvlp, in ippctl_attach_modname_array() argument
854 return (nvlist_add_string_array(nvlp, IPPCTL_MODNAME_ARRAY, in ippctl_attach_modname_array()
862 nvlist_t *nvlp, in ippctl_attach_aname_array() argument
871 return (nvlist_add_string_array(nvlp, IPPCTL_ANAME_ARRAY, in ippctl_attach_aname_array()
879 nvlist_t *nvlp, in ippctl_extract_flags() argument
889 if ((rc = nvlist_lookup_uint32(nvlp, IPPCTL_FLAGS, in ippctl_extract_flags()
893 (void) nvlist_remove_all(nvlp, IPPCTL_FLAGS); in ippctl_extract_flags()
905 nvlist_t *nvlp = NULL; in ippctl_cmd() local
923 if ((rc = nvlist_unpack(cbuf, cbuflen, &nvlp, KM_SLEEP)) != 0) in ippctl_cmd()
930 if ((rc = ippctl_extract_op(nvlp, &op)) != 0) { in ippctl_cmd()
931 nvlist_free(nvlp); in ippctl_cmd()
948 if ((rc = ippctl_extract_modname(nvlp, &modname)) != 0) { in ippctl_cmd()
949 nvlist_free(nvlp); in ippctl_cmd()
953 if ((rc = ippctl_extract_aname(nvlp, &aname)) != 0) { in ippctl_cmd()
955 nvlist_free(nvlp); in ippctl_cmd()
959 if ((rc = ippctl_extract_flags(nvlp, &flags)) != 0) { in ippctl_cmd()
962 nvlist_free(nvlp); in ippctl_cmd()
967 rc = ippctl_action_create(modname, aname, nvlp, flags); in ippctl_cmd()
982 if ((rc = ippctl_extract_aname(nvlp, &aname)) != 0) { in ippctl_cmd()
983 nvlist_free(nvlp); in ippctl_cmd()
987 if ((rc = ippctl_extract_flags(nvlp, &flags)) != 0) { in ippctl_cmd()
989 nvlist_free(nvlp); in ippctl_cmd()
993 rc = ippctl_action_modify(aname, nvlp, flags); in ippctl_cmd()
1008 if ((rc = ippctl_extract_aname(nvlp, &aname)) != 0) { in ippctl_cmd()
1009 nvlist_free(nvlp); in ippctl_cmd()
1013 if ((rc = ippctl_extract_flags(nvlp, &flags)) != 0) { in ippctl_cmd()
1015 nvlist_free(nvlp); in ippctl_cmd()
1019 nvlist_free(nvlp); in ippctl_cmd()
1035 if ((rc = ippctl_extract_aname(nvlp, &aname)) != 0) { in ippctl_cmd()
1036 nvlist_free(nvlp); in ippctl_cmd()
1040 if ((rc = ippctl_extract_flags(nvlp, &flags)) != 0) { in ippctl_cmd()
1041 nvlist_free(nvlp); in ippctl_cmd()
1046 nvlist_free(nvlp); in ippctl_cmd()
1062 if ((rc = ippctl_extract_aname(nvlp, &aname)) != 0) { in ippctl_cmd()
1063 nvlist_free(nvlp); in ippctl_cmd()
1067 nvlist_free(nvlp); in ippctl_cmd()
1079 nvlist_free(nvlp); in ippctl_cmd()
1091 if ((rc = ippctl_extract_modname(nvlp, &modname)) != 0) { in ippctl_cmd()
1092 nvlist_free(nvlp); in ippctl_cmd()
1096 nvlist_free(nvlp); in ippctl_cmd()
1106 nvlist_free(nvlp); in ippctl_cmd()
1132 nvlist_t *nvlp, in ippctl_action_create() argument
1148 ipp_rc = ipp_action_create(mid, aname, &nvlp, flags, &aid); in ippctl_action_create()
1157 if (nvlp != NULL) { in ippctl_action_create()
1158 nvlist_free(nvlp); in ippctl_action_create()
1174 if (nvlp != NULL) { in ippctl_action_create()
1175 rc = ippctl_callback(nvlp, NULL); in ippctl_action_create()
1176 nvlist_free(nvlp); in ippctl_action_create()
1223 nvlist_t *nvlp, in ippctl_action_modify() argument
1237 ipp_rc = ipp_action_modify(aid, &nvlp, flags); in ippctl_action_modify()
1245 nvlist_free(nvlp); in ippctl_action_modify()
1254 if (nvlp != NULL) { in ippctl_action_modify()
1255 rc = ippctl_callback(nvlp, NULL); in ippctl_action_modify()
1256 nvlist_free(nvlp); in ippctl_action_modify()
1312 nvlist_t *nvlp; in ippctl_action_mod() local
1342 if ((rc = nvlist_alloc(&nvlp, NV_UNIQUE_NAME, KM_SLEEP)) != 0) in ippctl_action_mod()
1345 if ((rc = ippctl_attach_modname(nvlp, modname)) != 0) { in ippctl_action_mod()
1346 nvlist_free(nvlp); in ippctl_action_mod()
1352 rc = ippctl_callback(nvlp, NULL); in ippctl_action_mod()
1353 nvlist_free(nvlp); in ippctl_action_mod()
1366 nvlist_t *nvlp; in ippctl_list_mods() local
1409 if ((rc = nvlist_alloc(&nvlp, NV_UNIQUE_NAME, in ippctl_list_mods()
1415 if ((rc = ippctl_attach_modname_array(nvlp, in ippctl_list_mods()
1418 nvlist_free(nvlp); in ippctl_list_mods()
1424 if ((rc = ippctl_callback(nvlp, NULL)) != 0) { in ippctl_list_mods()
1425 nvlist_free(nvlp); in ippctl_list_mods()
1429 nvlist_free(nvlp); in ippctl_list_mods()
1452 nvlist_t *nvlp; in ippctl_mod_list_actions() local
1503 if ((rc = nvlist_alloc(&nvlp, NV_UNIQUE_NAME, in ippctl_mod_list_actions()
1509 if ((rc = ippctl_attach_aname_array(nvlp, aname_array, in ippctl_mod_list_actions()
1512 nvlist_free(nvlp); in ippctl_mod_list_actions()
1518 if ((rc = ippctl_callback(nvlp, NULL)) != 0) { in ippctl_mod_list_actions()
1519 nvlist_free(nvlp); in ippctl_mod_list_actions()
1523 nvlist_free(nvlp); in ippctl_mod_list_actions()
1627 nvlist_t *nvlp, in ippctl_add_nvlist() argument
1645 if ((rc = nvlist_pack(nvlp, &buf, &buflen, NV_ENCODE_NATIVE, in ippctl_add_nvlist()
1669 nvlist_t *nvlp, in ippctl_callback() argument
1695 if ((rc = ippctl_add_nvlist(nvlp, i)) == 0) in ippctl_callback()
1707 nvlist_t *nvlp; in ippctl_set_rc() local
1714 if ((rc = nvlist_alloc(&nvlp, NV_UNIQUE_NAME, KM_SLEEP)) != 0) in ippctl_set_rc()
1717 if ((rc = nvlist_add_int32(nvlp, IPPCTL_RC, val)) != 0) { in ippctl_set_rc()
1718 nvlist_free(nvlp); in ippctl_set_rc()
1726 rc = ippctl_add_nvlist(nvlp, 0); in ippctl_set_rc()
1728 nvlist_free(nvlp); in ippctl_set_rc()