void back_free(void) { if (back_state) sol_free_full(&back); back_state = 0; }
void geom_free(void) { int i; sol_free_full(&vect); sol_free_full(&mark); sol_free_full(&flag); sol_free_full(&goal); sol_free_full(&jump); sol_free_full(&beam); for (i = 0; i < GEOM_MAX; i++) sol_free_full(&item[i]); }
void game_client_free(const char *next) { if (gd.state) { game_proxy_clr(); game_lerp_free(&gl); sol_free_draw(&gd.draw); sol_free_vary(&gd.vary); game_base_free(next); sol_free_full(&gd.back); back_free(); } gd.state = 0; }
void game_free(void) { sol_quit_sim(); sol_free_full(&file); }