comparison nnchat.c @ 10:53e127854dca

WinSock support fixes.
author Matti Hamalainen <ccr@tnsp.org>
date Sat, 22 Mar 2008 00:55:03 +0000
parents a02659cc5bc8
children df23968f0c6a
comparison
equal deleted inserted replaced
9:a02659cc5bc8 10:53e127854dca
652 THERR("Could not open logfile for appending!\n"); 652 THERR("Could not open logfile for appending!\n");
653 return -9; 653 return -9;
654 } 654 }
655 } 655 }
656 656
657 #ifdef __WIN32
658 {
659 WSADATA wsaData;
660 if (WSAStartup(MAKEWORD(2, 0), &wsaData) != 0) {
661 THERR("WinSock API v2.0 not supported.\n");
662 return -20;
663 }
664 }
665 #endif
666
657 /* Okay ... */ 667 /* Okay ... */
658 THMSG(1, "Trying to resolve host '%s' ...\n", optServer); 668 THMSG(1, "Trying to resolve host '%s' ...\n", optServer);
659 tmpHost = gethostbyname(optServer); 669 tmpHost = gethostbyname(optServer);
660 if (tmpHost == NULL) { 670 if (tmpHost == NULL) {
661 THERR("Could not resolve hostname: %s.\n", 671 THERR("Could not resolve hostname: %s.\n",
765 fflush(stderr); 775 fflush(stderr);
766 } 776 }
767 777
768 /* .. */ 778 /* .. */
769 th_free(optUserName2); 779 th_free(optUserName2);
780
781 #ifdef __WIN32
782 closesocket(tmpSocket);
783 WSACleanup();
784 #else
770 close(tmpSocket); 785 close(tmpSocket);
786 #endif
771 787
772 if (optLogFile) { 788 if (optLogFile) {
773 THMSG(1, "Closing logfile.\n"); 789 THMSG(1, "Closing logfile.\n");
774 fclose(optLogFile); 790 fclose(optLogFile);
775 } 791 }