static inline void init(void) { if (is_initialized) return; init_user_list(); init_url_list(); is_initialized++; }
int prompt_user_name( char chosen_username[] ) { int ret = -1; struct linked_list *list_username; if (init_user_list(&list_username)) goto ERROR; if (list_username != NULL) linked_list_sort(&list_username); while (1) { if (list_username != NULL) { printf("0. New User\n"); linked_list_print(list_username); } if (use_user_list(list_username, chosen_username) == 0) if (*chosen_username != '\0') break; } ret = 0; ERROR: linked_list_free(list_username); return ret; }