41 static const gchar *emacs_trailer =
42 "<!-- Local variables: -->\n"
43 "<!-- mode: xml -->\n"
48 write_emacs_trailer(FILE *out)
50 return fprintf(out,
"%s", emacs_trailer) >= 0;
54 write_one_account(FILE *out,
57 gboolean allow_incompat)
62 gnc_account_dom_tree_create(account, gd && gd->exporting, allow_incompat);
64 xmlElemDump(out, NULL, accnode);
67 if (ferror(out) || fprintf(out,
"\n") < 0)
70 gd->counter.accounts_loaded++;
78 GList *descendants, *node;
79 gboolean allow_incompat = TRUE;
80 gboolean success = TRUE;
83 if (!write_one_account(out, root, gd, allow_incompat))
87 for (node = descendants; node; node = g_list_next(node))
89 if (!write_one_account(out, node->data, gd, allow_incompat))
96 g_list_free(descendants);
103 return write_account_tree(out, gnc_book_get_root_account(book), gd);
GList * gnc_account_get_descendants(const Account *account)
void run_callback(sixtp_gdv2 *data, const char *type)