*** current/src/sock.cpp 2000/02/28 01:44:26 1.9 --- current/src/sock.cpp 2000/03/01 23:34:28 1.10 *************** *** 1,7 **** /* src/sock.cpp Copyright (c) 2000, Steve Vrionis ! $Id: sock.cpp,v 1.9 2000/02/28 01:44:26 actionx Exp $ This program is covered, via the BSD License; you can redistribute it and/or modify it provided: --- 1,7 ---- /* src/sock.cpp Copyright (c) 2000, Steve Vrionis ! $Id: sock.cpp,v 1.10 2000/03/01 23:34:28 actionx Exp $ This program is covered, via the BSD License; you can redistribute it and/or modify it provided: *************** *** 34,39 **** --- 34,45 ---- #include #include + /* + * Thank some linux oddity for this + */ + + typedef unsigned int socketlen_t; + /* Todo: * 1) Fix ping issue * 2) Handle if there's no Nameservers listed just disable reverse lookups. *************** *** 136,142 **** continue; else if (is_listening(temp)) { clilen = sizeof(cliaddr); ! if (connfd = accept(i, (sockaddr *) &cliaddr, &clilen)) { if (connfd >= FD_SETSIZE || connfd <= 0) { close(connfd); continue; --- 142,148 ---- continue; else if (is_listening(temp)) { clilen = sizeof(cliaddr); ! if (connfd = accept(i, (sockaddr *) &cliaddr, reinterpret_cast(&clilen))) { if (connfd >= FD_SETSIZE || connfd <= 0) { close(connfd); continue; *************** *** 351,357 **** for (;;) { len = recvfrom(resfd, answer, sizeof(answer), ! 0, (struct sockaddr *) &s, &buf_len); if (len == EAGAIN || len == -1) break; --- 357,363 ---- for (;;) { len = recvfrom(resfd, answer, sizeof(answer), ! 0, (struct sockaddr *) &s, reinterpret_cast(&buf_len)); if (len == EAGAIN || len == -1) break;