fix_escape_fprintf
fix_escape_fprintf(fp, &buf, "\t\"Unit\": \"%S\"", pmu_name);
fix_escape_fprintf(fp, &buf, "%s\t\"Topic\": \"%S\"",
fix_escape_fprintf(fp, &buf, "%s\t\"EventName\": \"%S\"",
fix_escape_fprintf(fp, &buf, "%s\t\"EventAlias\": \"%S\"",
fix_escape_fprintf(fp, &buf, "%s\t\"ScaleUnit\": \"%S\"",
fix_escape_fprintf(fp, &buf, "%s\t\"EventType\": \"%S\"",
fix_escape_fprintf(fp, &buf, "%s\t\"Deprecated\": \"%S\"",
fix_escape_fprintf(fp, &buf, "%s\t\"BriefDescription\": \"%S\"",
fix_escape_fprintf(fp, &buf, "%s\t\"PublicDescription\": \"%S\"",
fix_escape_fprintf(fp, &buf, "%s\t\"Encoding\": \"%S\"",
fix_escape_fprintf(fp, &buf, "\t\"MetricGroup\": \"%S\"", group);
fix_escape_fprintf(fp, &buf, "%s\t\"MetricName\": \"%S\"",
fix_escape_fprintf(fp, &buf, "%s\t\"MetricExpr\": \"%S\"",
fix_escape_fprintf(fp, &buf, "%s\t\"MetricThreshold\": \"%S\"",
fix_escape_fprintf(fp, &buf, "%s\t\"ScaleUnit\": \"%S\"",
fix_escape_fprintf(fp, &buf, "%s\t\"BriefDescription\": \"%S\"",
fix_escape_fprintf(fp, &buf, "%s\t\"PublicDescription\": \"%S\"",
fix_escape_fprintf(fp, &buf, "%s\t\"Unit\": \"%S\"",