Changeset 5652 for trunk/tango/stdc/posix
- Timestamp:
- 05/09/11 11:08:40 (1 year ago)
- Files:
-
- trunk/tango/stdc/posix/netinet/in_.d (modified) (18 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/tango/stdc/posix/netinet/in_.d
r4378 r5652 17 17 18 18 // 19 // Required 19 // Required 20 20 // 21 21 /* … … 223 223 } 224 224 } 225 225 226 226 struct sockaddr_in6 227 227 { … … 232 232 uint32_t sin6_scope_id; 233 233 } 234 234 235 235 extern in6_addr in6addr_any; 236 236 extern in6_addr in6addr_loopback; 237 237 238 238 struct ipv6_mreq 239 239 { … … 241 241 uint ipv6mr_interface; 242 242 } 243 243 244 244 enum : uint 245 245 { 246 246 IPPROTO_IPV6 = 41, 247 247 248 248 INET6_ADDRSTRLEN = 46, 249 249 250 250 IPV6_JOIN_GROUP = 20, 251 251 IPV6_LEAVE_GROUP = 21, … … 345 345 } 346 346 } 347 347 348 348 struct sockaddr_in6 349 349 { … … 355 355 uint32_t __sin6_src_id; /* Impl. specific - UDP replies */ 356 356 } 357 357 358 358 extern in6_addr in6addr_any; 359 359 extern in6_addr in6addr_loopback; 360 360 361 361 struct ipv6_mreq 362 362 { … … 364 364 uint ipv6mr_interface; 365 365 } 366 366 367 367 enum : uint 368 368 { 369 369 IPPROTO_IPV6 = 41, 370 370 371 371 INET6_ADDRSTRLEN = 46, 372 372 373 373 IPV6_JOIN_GROUP = 0x9, 374 374 IPV6_LEAVE_GROUP = 0xa, … … 395 395 version(BigEndian) enum : uint { N = 0x00000001 } 396 396 else enum : uint { N = 0x01000000 } 397 397 398 398 return addr.s6_addr32[3] == N && 399 399 addr.s6_addr32[2] == 0 && … … 411 411 { 412 412 version(BigEndian) 413 return addr.s6_addr32[0] & 0xff000000== 0xff000000;414 else 415 return addr.s6_addr32[0] & 0x000000ff== 0x000000ff;413 return (addr.s6_addr32[0] & 0xff000000) == 0xff000000; 414 else 415 return (addr.s6_addr32[0] & 0x000000ff) == 0x000000ff; 416 416 } 417 417 … … 419 419 { 420 420 version(BigEndian) 421 return addr.s6_addr32[0] & 0xffc00000== 0xfe800000;422 else 423 return addr.s6_addr32[0] & 0x0000c0ff== 0x000080fe;421 return (addr.s6_addr32[0] & 0xffc00000) == 0xfe800000; 422 else 423 return (addr.s6_addr32[0] & 0x0000c0ff) == 0x000080fe; 424 424 } 425 425 … … 427 427 { 428 428 version(BigEndian) 429 return addr.s6_addr32[0] & 0xffc00000== 0xfec00000;430 else 431 return addr.s6_addr32[0] & 0x0000c0ff== 0x0000c0fe;429 return (addr.s6_addr32[0] & 0xffc00000) == 0xfec00000; 430 else 431 return (addr.s6_addr32[0] & 0x0000c0ff) == 0x0000c0fe; 432 432 } 433 433 … … 436 436 version(BigEndian) enum : uint { N = 0x0000ffff } 437 437 else enum : uint { N = 0xffff0000 } 438 438 439 439 return addr.s6_addr32[2] == N && 440 440 addr.s6_addr32[1] == 0 && … … 446 446 version(BigEndian) enum : uint { N = 0x00000001 } 447 447 else enum : uint { N = 0x01000000 } 448 448 449 449 return addr.s6_addr32[2] == 0 && 450 450 addr.s6_addr32[1] == 0 && … … 457 457 { 458 458 version(BigEndian) 459 return addr.s6_addr32[0] & 0xff0f0000== 0xff010000;460 else 461 return addr.s6_addr32[0] & 0x00000fff== 0x000001ff;459 return (addr.s6_addr32[0] & 0xff0f0000) == 0xff010000; 460 else 461 return (addr.s6_addr32[0] & 0x00000fff) == 0x000001ff; 462 462 } 463 463 … … 465 465 { 466 466 version(BigEndian) 467 return addr.s6_addr32[0] & 0xff0f0000== 0xff020000;468 else 469 return addr.s6_addr32[0] & 0x00000fff== 0x000002ff;467 return (addr.s6_addr32[0] & 0xff0f0000) == 0xff020000; 468 else 469 return (addr.s6_addr32[0] & 0x00000fff) == 0x000002ff; 470 470 } 471 471 … … 473 473 { 474 474 version(BigEndian) 475 return addr.s6_addr32[0] & 0xff0f0000== 0xff050000;476 else 477 return addr.s6_addr32[0] & 0x00000fff== 0x000005ff;475 return (addr.s6_addr32[0] & 0xff0f0000) == 0xff050000; 476 else 477 return (addr.s6_addr32[0] & 0x00000fff) == 0x000005ff; 478 478 } 479 479 … … 481 481 { 482 482 version(BigEndian) 483 return addr.s6_addr32[0] & 0xff0f0000== 0xff080000;484 else 485 return addr.s6_addr32[0] & 0x00000fff== 0x000008ff;483 return (addr.s6_addr32[0] & 0xff0f0000) == 0xff080000; 484 else 485 return (addr.s6_addr32[0] & 0x00000fff) == 0x000008ff; 486 486 } 487 487 … … 489 489 { 490 490 version(BigEndian) 491 return addr.s6_addr32[0] & 0xff0f0000== 0xff0e0000;492 else 493 return addr.s6_addr32[0] & 0x00000fff== 0x00000eff;491 return (addr.s6_addr32[0] & 0xff0f0000) == 0xff0e0000; 492 else 493 return (addr.s6_addr32[0] & 0x00000fff) == 0x00000eff; 494 494 } 495 495 }












