void ValueStack::clear_locals() { ValueStack* stack = this; while (stack != NULL) { for (int i = 0; i < stack->_locals.length(); i++) stack->_locals.at_put(i, NULL); stack = stack->caller_state(); } clear_stores(); }
static void close_lobby() { if (s_screen == NULL) return; gtk_widget_hide(s_lobby_window); gtk_widget_hide(s_table_info_window); gtk_widget_hide(s_lobby_tabs_window); gtk_widget_hide(s_cashier_button_window); gtk_widget_hide(s_clock_window); clear_stores(); }
static void on_money_two_radio_clicked(GtkWidget* widget, gpointer data) { (void) data; if(!s_disable_buttons && gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(widget))) { clear_stores(); set_string("lobby"); set_string("refresh"); set_string("money_two"); flush_io_channel(); } }