Download Reference Manual
The Developer's Library for D
About Wiki Forums Source Search Contact
Show
Ignore:
Timestamp:
05/09/11 11:08:40 (1 year ago)
Author:
Marenz
Message:

Merged branch dmd-1.067 into trunk

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/tango/stdc/posix/netinet/in_.d

    r4378 r5652  
    1717 
    1818// 
    19 // Required     
     19// Required 
    2020// 
    2121/* 
     
    223223        } 
    224224    } 
    225      
     225 
    226226    struct sockaddr_in6 
    227227    { 
     
    232232        uint32_t    sin6_scope_id; 
    233233    } 
    234      
     234 
    235235    extern in6_addr in6addr_any; 
    236236    extern in6_addr in6addr_loopback; 
    237      
     237 
    238238    struct ipv6_mreq 
    239239    { 
     
    241241        uint        ipv6mr_interface; 
    242242    } 
    243      
     243 
    244244    enum : uint 
    245245    { 
    246246        IPPROTO_IPV6        = 41, 
    247      
     247 
    248248        INET6_ADDRSTRLEN    = 46, 
    249      
     249 
    250250        IPV6_JOIN_GROUP     = 20, 
    251251        IPV6_LEAVE_GROUP    = 21, 
     
    345345        } 
    346346    } 
    347      
     347 
    348348    struct sockaddr_in6 
    349349    { 
     
    355355        uint32_t    __sin6_src_id;  /* Impl. specific - UDP replies */ 
    356356    } 
    357      
     357 
    358358    extern in6_addr in6addr_any; 
    359359    extern in6_addr in6addr_loopback; 
    360      
     360 
    361361    struct ipv6_mreq 
    362362    { 
     
    364364        uint        ipv6mr_interface; 
    365365    } 
    366      
     366 
    367367    enum : uint 
    368368    { 
    369369        IPPROTO_IPV6        = 41, 
    370      
     370 
    371371        INET6_ADDRSTRLEN    = 46, 
    372      
     372 
    373373        IPV6_JOIN_GROUP     = 0x9, 
    374374        IPV6_LEAVE_GROUP    = 0xa, 
     
    395395        version(BigEndian)  enum : uint { N = 0x00000001 } 
    396396        else                enum : uint { N = 0x01000000 } 
    397          
     397 
    398398        return addr.s6_addr32[3] == N && 
    399399               addr.s6_addr32[2] == 0 && 
     
    411411    { 
    412412        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; 
    416416    } 
    417417 
     
    419419    { 
    420420        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; 
    424424    } 
    425425 
     
    427427    { 
    428428        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; 
    432432    } 
    433433 
     
    436436        version(BigEndian)  enum : uint { N = 0x0000ffff } 
    437437        else                enum : uint { N = 0xffff0000 } 
    438          
     438 
    439439        return addr.s6_addr32[2] == N && 
    440440               addr.s6_addr32[1] == 0 && 
     
    446446        version(BigEndian)  enum : uint { N = 0x00000001 } 
    447447        else                enum : uint { N = 0x01000000 } 
    448          
     448 
    449449        return addr.s6_addr32[2] == 0 && 
    450450               addr.s6_addr32[1] == 0 && 
     
    457457    { 
    458458        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; 
    462462    } 
    463463 
     
    465465    { 
    466466        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; 
    470470    } 
    471471 
     
    473473    { 
    474474        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; 
    478478    } 
    479479 
     
    481481    { 
    482482        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; 
    486486    } 
    487487 
     
    489489    { 
    490490        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; 
    494494    } 
    495495}