static void do_count (QofInstance * order_p, gpointer count_p) { int *count = count_p; if (order_should_be_saved ((GncOrder *) order_p)) (*count)++; }
static void do_count (QofInstance* order_p, gpointer count_p) { int* count = static_cast<decltype (count)> (count_p); if (order_should_be_saved ((GncOrder*) order_p)) (*count)++; }
static void write_single_order (QofInstance* term_p, gpointer data_p) { auto s = reinterpret_cast<write_objects_t*>(data_p); g_return_if_fail (term_p != NULL); g_return_if_fail (GNC_IS_ORDER (term_p)); g_return_if_fail (data_p != NULL); if (s->is_ok && order_should_be_saved (GNC_ORDER (term_p))) { s->commit (term_p); } }
static void write_single_order (QofInstance* term_p, gpointer data_p) { write_objects_t* s = (write_objects_t*)data_p; g_return_if_fail (term_p != NULL); g_return_if_fail (GNC_IS_ORDER (term_p)); g_return_if_fail (data_p != NULL); if (s->is_ok && order_should_be_saved (GNC_ORDER (term_p))) { s->is_ok = save_order (s->be, term_p); } }
static void xml_add_order (QofInstance * order_p, gpointer out_p) { xmlNodePtr node; GncOrder *order = (GncOrder *) order_p; FILE *out = out_p; if (ferror(out)) return; if (!order_should_be_saved (order)) return; node = order_dom_tree_create (order); xmlElemDump(out, NULL, node); xmlFreeNode (node); if (ferror(out) || fprintf(out, "\n") < 0) return; }