rem: devise = malloc ( sizeof ( struct struct_devise ));
add: devise = g_malloc ( sizeof ( struct struct_devise ));
context: struct struct_devise *create_currency ( gchar * nom_devise, gchar * code_devise, 					gchar * code_iso4217_devise ){  struct struct_devise * devise;    devise = malloc ( sizeof ( struct struct_devise ));  devise -> nom_devise = nom_devise;  devise -> code_devise = code_devise;  devise -> code_iso4217_devise = code_iso4217_devise;  devise -> passage_euro = 0;  devise -> no_devise_en_rapport = 0;  devise -> date_dernier_change = NULL;  devise -> une_devise_1_egale_x_devise_2 = 0;  devise -> change = 0;  /* 	  si le widget n'est pas nul, c'est une clist, c'est que l'appel vient du menu de configuration, */  /* on met la liste à  jour et on ajoute la devise à  liste_struct_devises */  devise -> no_devise = ++no_derniere_devise;  liste_struct_devises = g_slist_append ( liste_struct_devises, devise );  nb_devises++;  return devise;}