add_to_dict
if (!add_to_dict(dict, "MetricName", pm->metric_name) ||
!add_to_dict(dict, "PMU", pm->pmu) ||
!add_to_dict(dict, "MetricExpr", pm->metric_expr) ||
!add_to_dict(dict, "MetricThreshold", pm->metric_threshold) ||
!add_to_dict(dict, "ScaleUnit", pm->unit) ||
!add_to_dict(dict, "Compat", pm->compat) ||
!add_to_dict(dict, "BriefDescription", pm->desc) ||
!add_to_dict(dict, "PublicDescription", pm->long_desc) ||
if (!add_to_dict(dict, "name", info->name) ||
!add_to_dict(dict, "alias", info->alias) ||
!add_to_dict(dict, "scale_unit", info->scale_unit) ||
!add_to_dict(dict, "desc", info->desc) ||
!add_to_dict(dict, "long_desc", info->long_desc) ||
!add_to_dict(dict, "encoding_desc", info->encoding_desc) ||
!add_to_dict(dict, "topic", info->topic) ||
!add_to_dict(dict, "event_type_desc", info->event_type_desc) ||
!add_to_dict(dict, "str", info->str) ||
!add_to_dict(dict, "deprecated", info->deprecated ? "deprecated" : NULL) ||