se_value
sysevent_attr_value(sysevent_attr_t *attr, sysevent_value_t *se_value)
se_value->value_type = SE_DATA_TYPE_BYTE;
(void) nvpair_value_byte(nvp, &se_value->value.sv_byte);
se_value->value_type = SE_DATA_TYPE_INT16;
(void) nvpair_value_int16(nvp, &se_value->value.sv_int16);
se_value->value_type = SE_DATA_TYPE_UINT16;
(void) nvpair_value_uint16(nvp, &se_value->value.sv_uint16);
se_value->value_type = SE_DATA_TYPE_INT32;
(void) nvpair_value_int32(nvp, &se_value->value.sv_int32);
se_value->value_type = SE_DATA_TYPE_UINT32;
(void) nvpair_value_uint32(nvp, &se_value->value.sv_uint32);
se_value->value_type = SE_DATA_TYPE_INT64;
(void) nvpair_value_int64(nvp, &se_value->value.sv_int64);
se_value->value_type = SE_DATA_TYPE_UINT64;
(void) nvpair_value_uint64(nvp, &se_value->value.sv_uint64);
se_value->value_type = SE_DATA_TYPE_STRING;
(void) nvpair_value_string(nvp, &se_value->value.sv_string);
se_value->value_type = SE_DATA_TYPE_BYTES;
&se_value->value.sv_bytes.data,
(uint_t *)&se_value->value.sv_bytes.size);
se_value->value_type = SE_DATA_TYPE_TIME;
(void) nvpair_value_hrtime(nvp, &se_value->value.sv_time);
sysevent_value_t *se_value)
(sysevent_attr_value(nvp, se_value) == 0) &&
(se_value->value_type == datatype))
sysevent_value_t *se_value);
int sysevent_attr_value(sysevent_attr_t *attr, sysevent_value_t *se_value);
sysevent_value_t *se_value, int flag)
if (nvlp == NULL || se_value == NULL) {
switch (se_value->value_type) {
se_value->value.sv_byte);
se_value->value.sv_int16);
se_value->value.sv_uint16);
se_value->value.sv_int32);
se_value->value.sv_uint32);
se_value->value.sv_int64);
se_value->value.sv_uint64);
if (strlen((char *)se_value->value.sv_string) >= MAX_STRING_SZ)
se_value->value.sv_string);
if (se_value->value.sv_bytes.size > MAX_BYTE_ARRAY)
se_value->value.sv_bytes.data,
se_value->value.sv_bytes.size);
se_value->value.sv_time);