Lines Matching defs: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;
804 while ((elem = nvlist_next_nvpair(list, elem)) != NULL) {
805 switch (nvpair_type(elem)) {
807 (void) nvpair_value_boolean_value(elem, &bool_value);
809 nvpair_name(elem), bool_value ? "true" : "false");
813 NVP(elem, byte, uchar_t, int, "%u");
817 NVP(elem, int8, int8_t, int, "%d");
821 NVP(elem, uint8, uint8_t, int, "%u");
825 NVP(elem, int16, int16_t, int, "%d");
829 NVP(elem, uint16, uint16_t, int, "%u");
833 NVP(elem, int32, int32_t, long, "%ld");
837 NVP(elem, uint32, uint32_t, ulong_t, "%lu");
841 NVP(elem, int64, int64_t, longlong_t, "%lld");
845 NVP(elem, uint64, uint64_t, u_longlong_t, "%llu");
849 NVP(elem, string, char *, char *, "'%s'");
853 NVPA(elem, byte_array, uchar_t, int, "%u");
857 NVPA(elem, int8_array, int8_t, int, "%d");
861 NVPA(elem, uint8_array, uint8_t, int, "%u");
865 NVPA(elem, int16_array, int16_t, int, "%d");
869 NVPA(elem, uint16_array, uint16_t, int, "%u");
873 NVPA(elem, int32_array, int32_t, long, "%ld");
877 NVPA(elem, uint32_array, uint32_t, ulong_t, "%lu");
881 NVPA(elem, int64_array, int64_t, longlong_t, "%lld");
885 NVPA(elem, uint64_array, uint64_t, u_longlong_t,
890 NVPA(elem, string_array, char *, char *, "'%s'");
894 (void) nvpair_value_nvlist(elem, &nvlist_value);
896 nvpair_name(elem));
901 (void) nvpair_value_nvlist_array(elem,
905 nvpair_name(elem), i);
912 "%d for %s\n"), nvpair_type(elem),
913 nvpair_name(elem));