struct RIACK_STRING_LINKED_LIST* riack_string_linked_list_add(struct RIACK_CLIENT *client, struct RIACK_STRING_LINKED_LIST** base, RIACK_STRING string_new) { struct RIACK_STRING_LINKED_LIST *current; current = *base; if (current == 0) { riack_string_linked_list_set_entry(client, base, string_new); current = *base; } else { while (current->next != 0) { current = current->next; } riack_string_linked_list_set_entry(client, ¤t->next, string_new); } return current; }
riack_string_linked_list* riack_string_linked_list_add(riack_client *client, riack_string_linked_list** base, riack_string string_new) { riack_string_linked_list *current; current = *base; if (current == 0) { riack_string_linked_list_set_entry(client, base, string_new); current = *base; } else { while (current->next != 0) { current = current->next; } riack_string_linked_list_set_entry(client, ¤t->next, string_new); } return current; }