Beispiel #1
0
int main() {
	int n;
	Stack* s = stack_create(1);
	stack_push(s, 42);
	stack_push(s, 37);
	stack_pop(s);
	stack_push(s, 20);
	stack_push(s, -3);
	n = stack_size(s);
	printf("%d\n", n);
	stack_destroy(s);

	List_stack* ls = list_stack_create();
	list_stack_push(ls, 42);
	list_stack_push(ls, 37);
	list_stack_push(ls, -3);
	list_stack_pop(ls);
	n = list_stack_size(ls);
	printf("%d\n", n);
	list_stack_destroy(ls);
}
Beispiel #2
0
void main_window_push_list (MainWindow* self, GreeterList* widget) {
	ListStack* _tmp0_;
	GreeterList* _tmp1_;
	ListStack* _tmp2_;
	guint _tmp3_;
	guint _tmp4_;
	g_return_if_fail (self != NULL);
	g_return_if_fail (widget != NULL);
	_tmp0_ = self->stack;
	_tmp1_ = widget;
	list_stack_push (_tmp0_, _tmp1_);
	_tmp2_ = self->stack;
	_tmp3_ = list_stack_get_num_children (_tmp2_);
	_tmp4_ = _tmp3_;
	if (_tmp4_ > ((guint) 1)) {
		GtkButton* _tmp5_;
		_tmp5_ = self->priv->back_button;
		gtk_widget_show ((GtkWidget*) _tmp5_);
	}
}