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 dst_cb(void *opaque, prop_event_t event, ...) { prop_reorder_t *pr = opaque; va_list ap; prop_t *p, *before; va_start(ap, event); switch(event) { case PROP_REQ_MOVE_CHILD: p = va_arg(ap, prop_t *); before = va_arg(ap, prop_t *); prop_move0(p, before, pr->pr_dstsub); save_order(pr); break; default: break; } }