/* Compile with: export CFLAGS="`pkg-config --cflags glib-2.0` -g -Wall -std=gnu11 -O3" export LDLIBS="`pkg-config --libs glib-2.0`" make glist */ #include #include GList *list; int main(){ list = g_list_append(list, "a"); list = g_list_append(list, "b"); list = g_list_append(list, "c"); for ( ; list!= NULL; list=list->next) printf("%s\n", (char*)list->data); }