rem: tmp = (struct cached_exchange_rate *) malloc(sizeof(struct cached_exchange_rate));
add: tmp = (struct cached_exchange_rate *) g_malloc(sizeof(struct cached_exchange_rate));
context: void update_exchange_rate_cache ( struct struct_devise * currency1, 				  struct struct_devise * currency2,				  gdouble change, gdouble fees ){    struct cached_exchange_rate * tmp;    tmp = (struct cached_exchange_rate *) malloc(sizeof(struct cached_exchange_rate));    tmp -> currency1 = currency1;    tmp -> currency2 = currency2;    tmp -> rate = change;    tmp -> fees = fees;    cached_exchange_rates = g_slist_append ( cached_exchange_rates, tmp );}