Mercurial > cabal
comparison sources/network.cpp @ 6:9be05a31b7f9
Enqlave IRC Network => Vaygr IRC Network
-Os optimizations by default
temporary functions' arguments rename
*char => NULL
bool => true|false
renamed some global vars, removed debug info
| author | Vlad Glagolev <enqlave@gmail.com> |
|---|---|
| date | Sun, 27 Jan 2008 17:23:14 +0300 |
| parents | 0faceb076254 |
| children | 8d54d9fdeca3 |
comparison
equal
deleted
inserted
replaced
| 5:0faceb076254 | 6:9be05a31b7f9 |
|---|---|
| 135 } | 135 } |
| 136 | 136 |
| 137 freeaddrinfo(reso); | 137 freeaddrinfo(reso); |
| 138 | 138 |
| 139 return e; | 139 return e; |
| 140 #else | 140 #else // ! ENABLE_IPV6 |
| 141 if (inet && inet != AF_INET) | 141 if (inet && inet != AF_INET) |
| 142 return 0; | 142 return 0; |
| 143 | 143 |
| 144 a->inet = AF_INET; | 144 a->inet = AF_INET; |
| 145 | 145 |
| 152 return 0; | 152 return 0; |
| 153 } else | 153 } else |
| 154 memcpy(&a->sa.sin_addr.s_addr, he->h_addr_list[0], he->h_length); | 154 memcpy(&a->sa.sin_addr.s_addr, he->h_addr_list[0], he->h_length); |
| 155 | 155 |
| 156 return 1; | 156 return 1; |
| 157 #endif // ENABLE_IPV6 | 157 #endif // ENABLE_IPV6 |
| 158 } | 158 } |
| 159 | 159 |
| 160 bool Network::activateTCP(int port, pchar host) | 160 bool Network::activateTCP(int port, pchar host) |
| 161 { | 161 { |
| 162 cs = socket(address.inet, SOCK_STREAM, IPPROTO_TCP); | 162 cs = socket(address.inet, SOCK_STREAM, IPPROTO_TCP); |
| 202 | 202 |
| 203 socklen_t parm; | 203 socklen_t parm; |
| 204 | 204 |
| 205 setsockopt(cs, IPPROTO_TCP, TCP_NODELAY, (pchar)&parm, sizeof(parm)); | 205 setsockopt(cs, IPPROTO_TCP, TCP_NODELAY, (pchar)&parm, sizeof(parm)); |
| 206 | 206 |
| 207 connected = 0; | 207 connected = false; |
| 208 connecting = 1; | 208 connecting = true; |
| 209 | 209 |
| 210 cout << "NETWORK: socket opened..........: " << cs << endl; | 210 cout << "NETWORK: socket opened..........: " << cs << endl; |
| 211 | 211 |
| 212 return 1; | 212 return 1; |
| 213 } | 213 } |
