Overview
Comment: | socket.m: Rename sin to addrIn
This avoids shadowing sin(). |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA3-256: |
2f73172fd602e523bc3bbe311039bfca |
User & Date: | js on 2018-07-29 14:41:24 |
Other Links: | manifest | tags |
Context
2018-07-29
| ||
14:48 | configure: Make newer devkitPro versions happy check-in: 4228b805ad user: js tags: trunk | |
14:41 | socket.m: Rename sin to addrIn check-in: 2f73172fd6 user: js tags: trunk | |
14:32 | OFDNSResolver: Initial support for resolving check-in: af4b18903d user: js tags: trunk | |
Changes
Modified src/socket.m from [9e65efeb36] to [fac7286c11].
︙ | ︙ | |||
224 225 226 227 228 229 230 | #endif static of_socket_address_t parseIPv4(OFString *IPv4, uint16_t port) { void *pool = objc_autoreleasePoolPush(); of_socket_address_t ret; | | | | | | | | | | 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 | #endif static of_socket_address_t parseIPv4(OFString *IPv4, uint16_t port) { void *pool = objc_autoreleasePoolPush(); of_socket_address_t ret; struct sockaddr_in *addrIn = (struct sockaddr_in *)&ret.address; memset(&ret, '\0', sizeof(ret)); ret.length = sizeof(struct sockaddr_in); addrIn->sin_family = AF_INET; addrIn->sin_port = OF_BSWAP16_IF_LE(port); if (inet_pton(AF_INET, [IPv4 cStringWithEncoding: [OFLocale encoding]], &addrIn->sin_addr) != 1) @throw [OFInvalidFormatException exception]; objc_autoreleasePoolPop(pool); return ret; } #ifdef HAVE_IPV6 static of_socket_address_t parseIPv6(OFString *IPv6, uint16_t port) { void *pool = objc_autoreleasePoolPush(); of_socket_address_t ret; struct sockaddr_in6 *addrIn6 = (struct sockaddr_in6 *)&ret.address; memset(&ret, '\0', sizeof(ret)); ret.length = sizeof(struct sockaddr_in6); addrIn6->sin6_family = AF_INET6; addrIn6->sin6_port = OF_BSWAP16_IF_LE(port); if (inet_pton(AF_INET6, [IPv6 cStringWithEncoding: [OFLocale encoding]], &addrIn6->sin_addr6) != 1) @throw [OFInvalidFormatException exception]; objc_autoreleasePoolPop(pool); return ret; } #endif |
︙ | ︙ | |||
394 395 396 397 398 399 400 | return hash; } static OFString * IPv4String(const of_socket_address_t *address, uint16_t *port) { | | | > | | | | | 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 | return hash; } static OFString * IPv4String(const of_socket_address_t *address, uint16_t *port) { const struct sockaddr_in *addrIn = (const struct sockaddr_in *)&address->address; char buffer[INET_ADDRSTRLEN]; if (inet_ntop(AF_INET, &addrIn->sin_addr, buffer, sizeof(buffer)) == NULL) @throw [OFInvalidArgumentException exception]; if (port != NULL) *port = OF_BSWAP16_IF_LE(addrIn->sin_port); return [OFString stringWithCString: buffer encoding: [OFLocale encoding]]; } #ifdef HAVE_IPV6 static OFString * IPv6String(const of_socket_address_t *address, uint16_t *port) { const struct sockaddr_in6 *addrIn6 = (const struct sockaddr_in6 *)&address->address; char buffer[INET6_ADDRSTRLEN]; if (inet_ntop(AF_INET, &addrIn6->sin_addr6, buffer, sizeof(buffer)) == NULL) @throw [OFInvalidArgumentException exception]; if (port != NULL) *port = OF_BSWAP16_IF_LE(addrIn6->sin_port); return [OFString stringWithCString: buffer encoding: [OFLocale encoding]]; } #endif OFString * |
︙ | ︙ |