Lines Matching refs:nvlp

207 static int	ippctl_attach_modname(nvlist_t *nvlp, char *val);
208 static int ippctl_attach_modname_array(nvlist_t *nvlp, char **val, int);
209 static int ippctl_attach_aname_array(nvlist_t *nvlp, char **val, int);
762 nvlist_t *nvlp, in ippctl_extract_op() argument
772 if ((rc = nvlist_lookup_byte(nvlp, IPPCTL_OP, valp)) != 0) in ippctl_extract_op()
775 (void) nvlist_remove_all(nvlp, IPPCTL_OP); in ippctl_extract_op()
783 nvlist_t *nvlp, in ippctl_extract_aname() argument
794 if ((rc = nvlist_lookup_string(nvlp, IPPCTL_ANAME, &ptr)) != 0) in ippctl_extract_aname()
799 (void) nvlist_remove_all(nvlp, IPPCTL_ANAME); in ippctl_extract_aname()
807 nvlist_t *nvlp, in ippctl_extract_modname() argument
818 if ((rc = nvlist_lookup_string(nvlp, IPPCTL_MODNAME, &ptr)) != 0) in ippctl_extract_modname()
823 (void) nvlist_remove_all(nvlp, IPPCTL_MODNAME); in ippctl_extract_modname()
831 nvlist_t *nvlp, in ippctl_attach_modname() argument
839 return (nvlist_add_string(nvlp, IPPCTL_MODNAME, modname)); in ippctl_attach_modname()
846 nvlist_t *nvlp, in ippctl_attach_modname_array() argument
855 return (nvlist_add_string_array(nvlp, IPPCTL_MODNAME_ARRAY, in ippctl_attach_modname_array()
863 nvlist_t *nvlp, in ippctl_attach_aname_array() argument
872 return (nvlist_add_string_array(nvlp, IPPCTL_ANAME_ARRAY, in ippctl_attach_aname_array()
880 nvlist_t *nvlp, in ippctl_extract_flags() argument
890 if ((rc = nvlist_lookup_uint32(nvlp, IPPCTL_FLAGS, in ippctl_extract_flags()
894 (void) nvlist_remove_all(nvlp, IPPCTL_FLAGS); in ippctl_extract_flags()
906 nvlist_t *nvlp = NULL; in ippctl_cmd() local
924 if ((rc = nvlist_unpack(cbuf, cbuflen, &nvlp, KM_SLEEP)) != 0) in ippctl_cmd()
931 if ((rc = ippctl_extract_op(nvlp, &op)) != 0) { in ippctl_cmd()
932 nvlist_free(nvlp); in ippctl_cmd()
949 if ((rc = ippctl_extract_modname(nvlp, &modname)) != 0) { in ippctl_cmd()
950 nvlist_free(nvlp); in ippctl_cmd()
954 if ((rc = ippctl_extract_aname(nvlp, &aname)) != 0) { in ippctl_cmd()
956 nvlist_free(nvlp); in ippctl_cmd()
960 if ((rc = ippctl_extract_flags(nvlp, &flags)) != 0) { in ippctl_cmd()
963 nvlist_free(nvlp); in ippctl_cmd()
968 rc = ippctl_action_create(modname, aname, nvlp, flags); in ippctl_cmd()
983 if ((rc = ippctl_extract_aname(nvlp, &aname)) != 0) { in ippctl_cmd()
984 nvlist_free(nvlp); in ippctl_cmd()
988 if ((rc = ippctl_extract_flags(nvlp, &flags)) != 0) { in ippctl_cmd()
990 nvlist_free(nvlp); in ippctl_cmd()
994 rc = ippctl_action_modify(aname, nvlp, flags); in ippctl_cmd()
1009 if ((rc = ippctl_extract_aname(nvlp, &aname)) != 0) { in ippctl_cmd()
1010 nvlist_free(nvlp); in ippctl_cmd()
1014 if ((rc = ippctl_extract_flags(nvlp, &flags)) != 0) { in ippctl_cmd()
1016 nvlist_free(nvlp); in ippctl_cmd()
1020 nvlist_free(nvlp); in ippctl_cmd()
1036 if ((rc = ippctl_extract_aname(nvlp, &aname)) != 0) { in ippctl_cmd()
1037 nvlist_free(nvlp); in ippctl_cmd()
1041 if ((rc = ippctl_extract_flags(nvlp, &flags)) != 0) { in ippctl_cmd()
1042 nvlist_free(nvlp); in ippctl_cmd()
1047 nvlist_free(nvlp); in ippctl_cmd()
1063 if ((rc = ippctl_extract_aname(nvlp, &aname)) != 0) { in ippctl_cmd()
1064 nvlist_free(nvlp); in ippctl_cmd()
1068 nvlist_free(nvlp); in ippctl_cmd()
1080 nvlist_free(nvlp); in ippctl_cmd()
1092 if ((rc = ippctl_extract_modname(nvlp, &modname)) != 0) { in ippctl_cmd()
1093 nvlist_free(nvlp); in ippctl_cmd()
1097 nvlist_free(nvlp); in ippctl_cmd()
1107 nvlist_free(nvlp); in ippctl_cmd()
1133 nvlist_t *nvlp, in ippctl_action_create() argument
1149 ipp_rc = ipp_action_create(mid, aname, &nvlp, flags, &aid); in ippctl_action_create()
1158 if (nvlp != NULL) { in ippctl_action_create()
1159 nvlist_free(nvlp); in ippctl_action_create()
1175 if (nvlp != NULL) { in ippctl_action_create()
1176 rc = ippctl_callback(nvlp, NULL); in ippctl_action_create()
1177 nvlist_free(nvlp); in ippctl_action_create()
1224 nvlist_t *nvlp, in ippctl_action_modify() argument
1238 ipp_rc = ipp_action_modify(aid, &nvlp, flags); in ippctl_action_modify()
1246 nvlist_free(nvlp); in ippctl_action_modify()
1255 if (nvlp != NULL) { in ippctl_action_modify()
1256 rc = ippctl_callback(nvlp, NULL); in ippctl_action_modify()
1257 nvlist_free(nvlp); in ippctl_action_modify()
1313 nvlist_t *nvlp; in ippctl_action_mod() local
1343 if ((rc = nvlist_alloc(&nvlp, NV_UNIQUE_NAME, KM_SLEEP)) != 0) in ippctl_action_mod()
1346 if ((rc = ippctl_attach_modname(nvlp, modname)) != 0) { in ippctl_action_mod()
1347 nvlist_free(nvlp); in ippctl_action_mod()
1353 rc = ippctl_callback(nvlp, NULL); in ippctl_action_mod()
1354 nvlist_free(nvlp); in ippctl_action_mod()
1367 nvlist_t *nvlp; in ippctl_list_mods() local
1410 if ((rc = nvlist_alloc(&nvlp, NV_UNIQUE_NAME, in ippctl_list_mods()
1416 if ((rc = ippctl_attach_modname_array(nvlp, in ippctl_list_mods()
1419 nvlist_free(nvlp); in ippctl_list_mods()
1425 if ((rc = ippctl_callback(nvlp, NULL)) != 0) { in ippctl_list_mods()
1426 nvlist_free(nvlp); in ippctl_list_mods()
1430 nvlist_free(nvlp); in ippctl_list_mods()
1453 nvlist_t *nvlp; in ippctl_mod_list_actions() local
1504 if ((rc = nvlist_alloc(&nvlp, NV_UNIQUE_NAME, in ippctl_mod_list_actions()
1510 if ((rc = ippctl_attach_aname_array(nvlp, aname_array, in ippctl_mod_list_actions()
1513 nvlist_free(nvlp); in ippctl_mod_list_actions()
1519 if ((rc = ippctl_callback(nvlp, NULL)) != 0) { in ippctl_mod_list_actions()
1520 nvlist_free(nvlp); in ippctl_mod_list_actions()
1524 nvlist_free(nvlp); in ippctl_mod_list_actions()
1628 nvlist_t *nvlp, in ippctl_add_nvlist() argument
1646 if ((rc = nvlist_pack(nvlp, &buf, &buflen, NV_ENCODE_NATIVE, in ippctl_add_nvlist()
1670 nvlist_t *nvlp, in ippctl_callback() argument
1696 if ((rc = ippctl_add_nvlist(nvlp, i)) == 0) in ippctl_callback()
1708 nvlist_t *nvlp; in ippctl_set_rc() local
1715 if ((rc = nvlist_alloc(&nvlp, NV_UNIQUE_NAME, KM_SLEEP)) != 0) in ippctl_set_rc()
1718 if ((rc = nvlist_add_int32(nvlp, IPPCTL_RC, val)) != 0) { in ippctl_set_rc()
1719 nvlist_free(nvlp); in ippctl_set_rc()
1727 rc = ippctl_add_nvlist(nvlp, 0); in ippctl_set_rc()
1729 nvlist_free(nvlp); in ippctl_set_rc()