comparison src/proxy.c @ 10172:374d63326461

[gaim-migrate @ 11275] Whine33 committer: Tailor Script <tailor@pidgin.im>
author Stu Tomlinson <stu@nosnilmot.com>
date Fri, 12 Nov 2004 02:47:10 +0000
parents 3c88c2f1b732
children 2f6dcbaaabe0
comparison
equal deleted inserted replaced
10171:829a569993e0 10172:374d63326461
763 gaim_debug(GAIM_DEBUG_ERROR, "proxy", 763 gaim_debug(GAIM_DEBUG_ERROR, "proxy",
764 "Unable to create socket: %s\n", strerror(errno)); 764 "Unable to create socket: %s\n", strerror(errno));
765 return -1; 765 return -1;
766 } 766 }
767 fcntl(fd, F_SETFL, O_NONBLOCK); 767 fcntl(fd, F_SETFL, O_NONBLOCK);
768 #ifndef _WIN32
768 fcntl(fd, F_SETFD, FD_CLOEXEC); 769 fcntl(fd, F_SETFD, FD_CLOEXEC);
770 #endif
769 771
770 if (connect(fd, (struct sockaddr *)addr, addrlen) < 0) { 772 if (connect(fd, (struct sockaddr *)addr, addrlen) < 0) {
771 if ((errno == EINPROGRESS) || (errno == EINTR)) { 773 if ((errno == EINPROGRESS) || (errno == EINTR)) {
772 gaim_debug(GAIM_DEBUG_WARNING, "proxy", 774 gaim_debug(GAIM_DEBUG_WARNING, "proxy",
773 "Connect would have blocked.\n"); 775 "Connect would have blocked.\n");
956 if ((fd = socket(addr->sa_family, SOCK_STREAM, 0)) < 0) { 958 if ((fd = socket(addr->sa_family, SOCK_STREAM, 0)) < 0) {
957 return -1; 959 return -1;
958 } 960 }
959 961
960 fcntl(fd, F_SETFL, O_NONBLOCK); 962 fcntl(fd, F_SETFL, O_NONBLOCK);
963 #ifndef _WIN32
961 fcntl(fd, F_SETFD, FD_CLOEXEC); 964 fcntl(fd, F_SETFD, FD_CLOEXEC);
965 #endif
962 966
963 if (connect(fd, addr, addrlen) < 0) { 967 if (connect(fd, addr, addrlen) < 0) {
964 if ((errno == EINPROGRESS) || (errno == EINTR)) { 968 if ((errno == EINPROGRESS) || (errno == EINTR)) {
965 gaim_debug(GAIM_DEBUG_WARNING, "http proxy", 969 gaim_debug(GAIM_DEBUG_WARNING, "http proxy",
966 "Connect would have blocked.\n"); 970 "Connect would have blocked.\n");
1088 1092
1089 if ((fd = socket(addr->sa_family, SOCK_STREAM, 0)) < 0) 1093 if ((fd = socket(addr->sa_family, SOCK_STREAM, 0)) < 0)
1090 return -1; 1094 return -1;
1091 1095
1092 fcntl(fd, F_SETFL, O_NONBLOCK); 1096 fcntl(fd, F_SETFL, O_NONBLOCK);
1097 #ifndef _WIN32
1093 fcntl(fd, F_SETFD, FD_CLOEXEC); 1098 fcntl(fd, F_SETFD, FD_CLOEXEC);
1099 #endif
1094 1100
1095 if (connect(fd, addr, addrlen) < 0) { 1101 if (connect(fd, addr, addrlen) < 0) {
1096 if ((errno == EINPROGRESS) || (errno == EINTR)) { 1102 if ((errno == EINPROGRESS) || (errno == EINTR)) {
1097 gaim_debug(GAIM_DEBUG_WARNING, "socks4 proxy", 1103 gaim_debug(GAIM_DEBUG_WARNING, "socks4 proxy",
1098 "Connect would have blocked.\n"); 1104 "Connect would have blocked.\n");
1342 1348
1343 if ((fd = socket(addr->sa_family, SOCK_STREAM, 0)) < 0) 1349 if ((fd = socket(addr->sa_family, SOCK_STREAM, 0)) < 0)
1344 return -1; 1350 return -1;
1345 1351
1346 fcntl(fd, F_SETFL, O_NONBLOCK); 1352 fcntl(fd, F_SETFL, O_NONBLOCK);
1353 #ifndef _WIN32
1347 fcntl(fd, F_SETFD, FD_CLOEXEC); 1354 fcntl(fd, F_SETFD, FD_CLOEXEC);
1355 #endif
1348 1356
1349 if (connect(fd, addr, addrlen) < 0) { 1357 if (connect(fd, addr, addrlen) < 0) {
1350 if ((errno == EINPROGRESS) || (errno == EINTR)) { 1358 if ((errno == EINPROGRESS) || (errno == EINTR)) {
1351 gaim_debug(GAIM_DEBUG_WARNING, "socks5 proxy", 1359 gaim_debug(GAIM_DEBUG_WARNING, "socks5 proxy",
1352 "Connect would have blocked.\n"); 1360 "Connect would have blocked.\n");