+static void show_format(gpointer key, gpointer value, gpointer user_data)
+{
+ FILE *fp = user_data;
+
+ fprintf(fp, "format: %s\n",
+ g_quark_to_string((GQuark) (unsigned long) key));
+}
+
+void bt_fprintf_format_list(FILE *fp)
+{
+ fprintf(fp, "Formats available:\n");
+ if (!init_done)
+ return;
+ g_hash_table_foreach(format_registry, show_format, fp);
+ fprintf(fp, "End of formats available.\n");
+}
+