static void gnm_lpsolve_cleanup (GnmLPSolve *lp) { gnm_sub_solver_clear (lp->parent); if (lp->result) { g_object_unref (lp->result); lp->result = NULL; } }
static void gnm_glpk_cleanup (GnmGlpk *lp) { gnm_sub_solver_clear (lp->parent); if (lp->result_filename) { g_unlink (lp->result_filename); g_free (lp->result_filename); lp->result_filename = NULL; } if (lp->ranges_filename) { g_unlink (lp->ranges_filename); g_free (lp->ranges_filename); lp->ranges_filename = NULL; } }