Lines Matching refs:nvp
570 nvpair_t *nvp;
578 nvp = nvlist_next_nvpair(nvl, NULL);
580 while (nvp) {
581 data_type_t type = nvpair_type(nvp);
583 name = nvpair_name(nvp);
593 (void) nvpair_value_boolean_value(nvp, &val);
599 (void) nvpair_value_byte(nvp, &val);
605 (void) nvpair_value_int8(nvp, &val);
611 (void) nvpair_value_uint8(nvp, &val);
617 (void) nvpair_value_int16(nvp, &val);
623 (void) nvpair_value_uint16(nvp, &val);
629 (void) nvpair_value_int32(nvp, &val);
635 (void) nvpair_value_uint32(nvp, &val);
641 (void) nvpair_value_int64(nvp, &val);
647 (void) nvpair_value_uint64(nvp, &val);
653 (void) nvpair_value_double(nvp, &val);
659 (void) nvpair_value_string(nvp, &val);
665 (void) nvpair_value_boolean_array(nvp, &val, &nelem);
671 (void) nvpair_value_byte_array(nvp, &val, &nelem);
677 (void) nvpair_value_int8_array(nvp, &val, &nelem);
683 (void) nvpair_value_uint8_array(nvp, &val, &nelem);
689 (void) nvpair_value_int16_array(nvp, &val, &nelem);
695 (void) nvpair_value_uint16_array(nvp, &val, &nelem);
701 (void) nvpair_value_int32_array(nvp, &val, &nelem);
707 (void) nvpair_value_uint32_array(nvp, &val, &nelem);
713 (void) nvpair_value_int64_array(nvp, &val, &nelem);
719 (void) nvpair_value_uint64_array(nvp, &val, &nelem);
725 (void) nvpair_value_string_array(nvp, &val, &nelem);
731 (void) nvpair_value_hrtime(nvp, &val);
737 (void) nvpair_value_nvlist(nvp, &val);
743 (void) nvpair_value_nvlist_array(nvp, &val, &nelem);
751 nvp = nvlist_next_nvpair(nvl, nvp);
943 * Determine if string 'value' matches 'nvp' value. The 'value' string is
944 * converted, depending on the type of 'nvp', prior to match. For numeric
945 * types, a radix independent sscanf conversion of 'value' is used. If 'nvp'
947 * checking for match. If nvp is of DATA_TYPE_STRING*, the caller can pass
959 nvpair_value_match_regex(nvpair_t *nvp, int ai,
969 if ((nvp == NULL) || (value == NULL))
973 if ((nvpair_type_is_array(nvp) && (ai < 0)) ||
974 (!nvpair_type_is_array(nvp) && (ai >= 0)))
978 if ((nvpair_type(nvp) != DATA_TYPE_STRING) &&
979 (nvpair_type(nvp) != DATA_TYPE_STRING_ARRAY)) {
990 switch (nvpair_type(nvp)) {
995 if (nvpair_value_string(nvp, &val) == 0) {
1011 if ((nvpair_value_string_array(nvp, &val_array, &a_len) == 0) &&
1029 if ((sr == 1) && (nvpair_value_byte(nvp, &val) == 0) &&
1041 (nvpair_value_byte_array(nvp, &val_array, &a_len) == 0) &&
1053 (nvpair_value_int8(nvp, &val) == 0) &&
1064 (nvpair_value_int8_array(nvp, &val_array, &a_len) == 0) &&
1076 (nvpair_value_uint8(nvp, &val) == 0) &&
1087 (nvpair_value_uint8_array(nvp, &val_array, &a_len) == 0) &&
1099 (nvpair_value_int16(nvp, &val) == 0) &&
1110 (nvpair_value_int16_array(nvp, &val_array, &a_len) == 0) &&
1122 (nvpair_value_uint16(nvp, &val) == 0) &&
1133 (nvpair_value_uint16_array(nvp, &val_array, &a_len) == 0) &&
1145 (nvpair_value_int32(nvp, &val) == 0) &&
1156 (nvpair_value_int32_array(nvp, &val_array, &a_len) == 0) &&
1168 (nvpair_value_uint32(nvp, &val) == 0) &&
1179 (nvpair_value_uint32_array(nvp, &val_array, &a_len) == 0) &&
1191 (nvpair_value_int64(nvp, &val) == 0) &&
1202 (nvpair_value_int64_array(nvp, &val_array, &a_len) == 0) &&
1214 (nvpair_value_uint64(nvp, &val) == 0) &&
1225 (nvpair_value_uint64_array(nvp, &val_array, &a_len) == 0) &&
1238 (nvpair_value_boolean_value(nvp, &val) == 0) &&
1250 (nvpair_value_boolean_array(nvp,
1284 nvpair_value_match(nvpair_t *nvp, int ai, char *value, char **ep)
1286 return (nvpair_value_match_regex(nvp, ai, value, NULL, ep));