GList et passage de paramètre
Bonjour le forum,
voici un ch'tit code qui ne fait pas ce que je veux et c'est surement tout bête a corriger... mais je dois être trop dedans je vois pas.
tout d'abord j ai une fonction admettons add_next :
Code:
1 2 3 4 5 6 7
|
void add_next(GList *list, ...){
/* ici on creer l objet nextObj */
/* ici la liste contient n objet */
list = g_list_prepend(list, nextObj);
/* ici elle contient n+1 objet ok !*/
} |
Code:
1 2 3 4 5
|
GList *list = NULL;
/* la liste contient 0 objet ok */
add_next(list, ...);
/* ici la list contient toujours 0 objet ??? */ |
voila je n arrive pas a recuperer ce que j ai stocker dans la liste a l interieur de la fonction "add_next" ? Je sais bien qu'en C le passage ce fait par valeur donc je n'utilise pas la bonne méthode mais je ne vois pas comment faire ?
merci d'avance pour vos suggestion.