Mercurial > pidgin
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"); |
