+struct UserNode* getUsersWithAuth(const char *auth, struct UserNode *last) {
+ int cindex = (last ? get_nicklist_entry(last->nick[0]) : 0);
+ struct UserNode *cuser = last;
+ while(cindex <= VALID_NICK_CHARS_FIRST_LEN) {
+ for(cuser = (cuser ? cuser->next : userList[cindex]); cuser; cuser = cuser->next) {
+ if((cuser->flags & USERFLAG_ISAUTHED) && !strcmp(cuser->auth, auth))
+ return cuser;
+ }
+ cindex++;
+ cuser = NULL;
+ }
+ return NULL;
+}
+