+static void diagrec_to_sutrs(WRBUF b, Z_DiagRec *diag)
+{
+ wrbuf_puts(b," ERROR ");
+ if (diag->which != Z_DiagRec_defaultFormat)
+ wrbuf_puts(b, "diag not in default format");
+ else
+ {
+ Z_DefaultDiagFormat *e = diag->u.defaultFormat;
+ wrbuf_printf(b, ODR_INT_PRINTF ": %s", *e->condition,
+ diagbib1_str(*e->condition));
+ if (e->u.v2Addinfo && *e->u.v2Addinfo) // v3Addinfo is same data
+ {
+ wrbuf_puts(b, " -- ");
+ wrbuf_puts(b, e->u.v2Addinfo);
+ }
+ }
+ wrbuf_puts(b, "\n");
+}
+