Ergänzung:

Falsch ist:
Code:
g_list_prepend(list, i);
Richtig ist:
Code:
list = g_list_prepend(list, i);
Siehe: http://developer.gnome.org/glib/stab...g-list-prepend