- ++num_users;
- if (num_users > num_users_alloc) {
- num_users_alloc = ((num_users_alloc == 0) ? 1 : (num_users_alloc * 2));
- usernames = realloc(usernames, num_users_alloc * sizeof(struct feu));
- }
- strcpy(usernames[num_users-1].username, usptr->fullname);
- usernames[num_users-1].version = usptr->version;
+ f = malloc(sizeof(struct feu));
+ f->next = usernames;
+ strncpy(f->username, usptr->fullname, USERNAME_SIZE);
+ usernames = f;