Lines Matching refs:elem

769 #define	NVP(elem, type, vtype, ptype, format) { \
772 (void) nvpair_value_##type(elem, &value); \
774 nvpair_name(elem), (ptype)value); \
777 #define NVPA(elem, type, vtype, ptype, format) { \
781 (void) nvpair_value_##type(elem, &value, &count); \
784 nvpair_name(elem), i, (ptype)value[i]); \
794 nvpair_t *elem = NULL;
805 while ((elem = nvlist_next_nvpair(list, elem)) != NULL) {
806 switch (nvpair_type(elem)) {
808 (void) printf("%*s%s\n", indent, "", nvpair_name(elem));
812 (void) nvpair_value_boolean_value(elem, &bool_value);
814 nvpair_name(elem), bool_value ? "true" : "false");
818 NVP(elem, byte, uchar_t, int, "%u");
822 NVP(elem, int8, int8_t, int, "%d");
826 NVP(elem, uint8, uint8_t, int, "%u");
830 NVP(elem, int16, int16_t, int, "%d");
834 NVP(elem, uint16, uint16_t, int, "%u");
838 NVP(elem, int32, int32_t, long, "%ld");
842 NVP(elem, uint32, uint32_t, ulong_t, "%lu");
846 NVP(elem, int64, int64_t, longlong_t, "%lld");
850 NVP(elem, uint64, uint64_t, u_longlong_t, "%llu");
854 NVP(elem, string, char *, char *, "'%s'");
858 (void) nvpair_value_boolean_array(elem,
862 nvpair_name(elem), i,
868 NVPA(elem, byte_array, uchar_t, int, "%u");
872 NVPA(elem, int8_array, int8_t, int, "%d");
876 NVPA(elem, uint8_array, uint8_t, int, "%u");
880 NVPA(elem, int16_array, int16_t, int, "%d");
884 NVPA(elem, uint16_array, uint16_t, int, "%u");
888 NVPA(elem, int32_array, int32_t, long, "%ld");
892 NVPA(elem, uint32_array, uint32_t, ulong_t, "%lu");
896 NVPA(elem, int64_array, int64_t, longlong_t, "%lld");
900 NVPA(elem, uint64_array, uint64_t, u_longlong_t,
905 NVPA(elem, string_array, char *, char *, "'%s'");
909 (void) nvpair_value_nvlist(elem, &nvlist_value);
911 nvpair_name(elem));
916 (void) nvpair_value_nvlist_array(elem,
920 nvpair_name(elem), i);
927 "%d for %s\n"), nvpair_type(elem),
928 nvpair_name(elem));