added cmd_kick, cmd_kickban & all the functions depending on
[NeonServV5.git] / UserNode.c
index 5b6c9c11259c79019d5e7d7a562f656be786ab33..e857cb7f46785bf4597f6d97e876751f7986e1b7 100644 (file)
@@ -101,6 +101,19 @@ struct UserNode* searchUserByNick(const char *nick) { //case insensitive
     return NULL;
 }
 
+int countUsersWithHost(char *host) {
+    int i, count = 0;
+    struct UserNode *user;
+    for(i = 0; i < VALID_NICK_CHARS_FIRST_LEN+1; i++) {
+        for(user = userList[i]; user; user = user->next) {
+            if(!strcmp(user->host, host)) {
+                count++;
+            }
+        }
+    }
+    return count;
+}
+
 struct UserNode* addUser(const char *nick) {
     int userListIndex = get_nicklist_entry(*nick);
     if(userListIndex == -1 || !is_valid_nick(nick))