fixed WIN32 compatibility
[NeonServV5.git] / src / QServer.c
index f8a98a11c04bf0022f7cc5f50624671bdf094c56..1f0d435e937ab569a1bec34b310cc48578c0836c 100644 (file)
@@ -205,7 +205,11 @@ void qserver_loop() {
     if(FD_ISSET(server_sockfd, &fds)) {
         //new connection
         struct sockaddr_in cli_addr;
+        #ifdef WIN32
+        int clilen;
+        #else
         socklen_t clilen;
+        #endif
         client = malloc(sizeof(*client));
         clilen = sizeof(cli_addr);
         client->sock = accept(server_sockfd, (struct sockaddr *) &cli_addr, &clilen);
@@ -291,7 +295,7 @@ static void qserver_parse_U(struct QServerClient *client, char **argv, int argc)
     }
     client->references++;
     client->flags |= QSERVER_FLAG_IN_USE;
-    get_userauth(cuser, qserver_parse_U_async, client);
+    get_userauth(cuser, 0, qserver_parse_U_async, client);
 }
 
 static USERAUTH_CALLBACK(qserver_parse_U_async) {
@@ -348,7 +352,7 @@ static void qserver_parse_ACU(struct QServerClient *client, char **argv, int arg
     if(argc > 1 && !stricmp(argv[1], "1")) {
         client->references++;
         client->flags |= QSERVER_FLAG_IN_USE;
-        get_userlist_if_invisible(chan, qserver_parse_ACU_async, client);
+        get_userlist_if_invisible(chan, 0, qserver_parse_ACU_async, client);
         return;
     }
     char tmpStr[6];