Ignore:
Timestamp:
Jan 21, 2018, 12:10:09 AM (6 years ago)
Author:
coas-nagasima
Message:

prototoolに関連するプロジェクトをnewlibからmuslを使うよう変更・更新
ntshellをnewlibの下位の実装から、muslのsyscallの実装に変更・更新
以下のOSSをアップデート
・mruby-1.3.0
・musl-1.1.18
・onigmo-6.1.3
・tcc-0.9.27
以下のOSSを追加
・openssl-1.1.0e
・curl-7.57.0
・zlib-1.2.11
以下のmrbgemsを追加
・iij/mruby-digest
・iij/mruby-env
・iij/mruby-errno
・iij/mruby-iijson
・iij/mruby-ipaddr
・iij/mruby-mock
・iij/mruby-require
・iij/mruby-tls-openssl

Location:
EcnlProtoTool/trunk/musl-1.1.18
Files:
1 edited
1 moved

Legend:

Unmodified
Added
Removed
  • EcnlProtoTool/trunk/musl-1.1.18/include/netinet/in.h

    r321 r331  
    1414struct in_addr { in_addr_t s_addr; };
    1515
    16 struct sockaddr_in
    17 {
     16struct sockaddr_in {
    1817        sa_family_t sin_family;
    1918        in_port_t sin_port;
     
    2221};
    2322
    24 struct in6_addr
    25 {
     23struct in6_addr {
    2624        union {
    2725                uint8_t __s6_addr[16];
     
    3432#define s6_addr32 __in6_union.__s6_addr32
    3533
    36 struct sockaddr_in6
    37 {
     34struct sockaddr_in6 {
    3835        sa_family_t     sin6_family;
    3936        in_port_t       sin6_port;
     
    4340};
    4441
    45 struct ipv6_mreq
    46 {
     42struct ipv6_mreq {
    4743        struct in6_addr ipv6mr_multiaddr;
    4844        unsigned        ipv6mr_interface;
     
    7369uint32_t ntohl(uint32_t);
    7470uint16_t ntohs(uint16_t);
     71
     72#define IPPORT_RESERVED 1024
    7573
    7674#define IPPROTO_IP       0
     
    104102#define IPPROTO_MH       135
    105103#define IPPROTO_UDPLITE  136
     104#define IPPROTO_MPLS     137
    106105#define IPPROTO_RAW      255
    107106#define IPPROTO_MAX      256
     
    201200#define IP_NODEFRAG        22
    202201#define IP_CHECKSUM        23
     202#define IP_BIND_ADDRESS_NO_PORT 24
    203203#define IP_MULTICAST_IF    32
    204204#define IP_MULTICAST_TTL   33
     
    227227#define IP_MAX_MEMBERSHIPS              20
    228228
    229 struct ip_opts
    230 {
     229struct ip_opts {
    231230        struct in_addr ip_dst;
    232231        char ip_opts[40];
     
    246245#define MCAST_INCLUDE 1
    247246
    248 struct ip_mreq
    249 {
     247struct ip_mreq {
    250248        struct in_addr imr_multiaddr;
    251249        struct in_addr imr_interface;
    252250};
    253251
    254 struct ip_mreqn
    255 {
     252struct ip_mreqn {
    256253        struct in_addr imr_multiaddr;
    257254        struct in_addr imr_address;
     
    298295        + (numsrc) * sizeof(struct sockaddr_storage))
    299296
    300 struct in_pktinfo
    301 {
     297struct in_pktinfo {
    302298        int ipi_ifindex;
    303299        struct in_addr ipi_spec_dst;
     
    305301};
    306302
    307 struct in6_pktinfo
    308 {
     303struct in6_pktinfo {
    309304        struct in6_addr ipi6_addr;
    310305        unsigned ipi6_ifindex;
    311306};
    312307
    313 struct ip6_mtuinfo
    314 {
     308struct ip6_mtuinfo {
    315309        struct sockaddr_in6 ip6m_addr;
    316310        uint32_t ip6m_mtu;
     
    343337#define IPV6_IPSEC_POLICY       34
    344338#define IPV6_XFRM_POLICY        35
     339#define IPV6_HDRINCL            36
    345340
    346341#define IPV6_RECVPKTINFO        49
     
    393388#define IPV6_RTHDR_TYPE_0       0
    394389
     390#define __UAPI_DEF_IN_ADDR      0
     391#define __UAPI_DEF_IN_IPPROTO   0
     392#define __UAPI_DEF_IN_PKTINFO   0
     393#define __UAPI_DEF_IP_MREQ      0
     394#define __UAPI_DEF_SOCKADDR_IN  0
     395#define __UAPI_DEF_IN_CLASS     0
     396#define __UAPI_DEF_IN6_ADDR     0
     397#define __UAPI_DEF_IN6_ADDR_ALT 0
     398#define __UAPI_DEF_SOCKADDR_IN6 0
     399#define __UAPI_DEF_IPV6_MREQ    0
     400#define __UAPI_DEF_IPPROTO_V6   0
     401#define __UAPI_DEF_IPV6_OPTIONS 0
     402#define __UAPI_DEF_IN6_PKTINFO  0
     403#define __UAPI_DEF_IP6_MTUINFO  0
     404
    395405#ifdef __cplusplus
    396406}
Note: See TracChangeset for help on using the changeset viewer.