/* add an item to the end of a given sub list */ static void add_sub_item_back (GSubList * sub_list, GModule module, GMetrics * nmetrics) { GSubItem *sub_item = new_gsubitem (module, nmetrics); if (sub_list->tail) { sub_list->tail->next = sub_item; sub_item->prev = sub_list->tail; sub_list->tail = sub_item; } else { sub_list->head = sub_item; sub_list->tail = sub_item; } sub_list->size++; }
/* add an item to the end of a given sub list */ void add_sub_item_back (GSubList * sub_list, GModule module, const char *data, int hits, unsigned long long bw) { GSubItem *sub_item = new_gsubitem (module, data, hits, bw); if (sub_list->tail) { sub_list->tail->next = sub_item; sub_item->prev = sub_list->tail; sub_list->tail = sub_item; } else { sub_list->head = sub_item; sub_list->tail = sub_item; } sub_list->size++; }