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/sys/socket.h

    r321 r331  
    1111#define __NEED_size_t
    1212#define __NEED_ssize_t
    13 /*#define __NEED_uid_t*/
     13#define __NEED_uid_t
    1414#define __NEED_pid_t
    15 /*#define __NEED_gid_t*/
     15#define __NEED_gid_t
    1616#define __NEED_struct_iovec
    1717
     
    2121
    2222#ifdef _GNU_SOURCE
    23 struct ucred
    24 {
     23struct ucred {
    2524        pid_t pid;
    2625        uid_t uid;
     
    2827};
    2928
    30 struct mmsghdr
    31 {
     29struct mmsghdr {
    3230        struct msghdr msg_hdr;
    3331        unsigned int  msg_len;
     
    4038#endif
    4139
    42 struct linger
    43 {
     40struct linger {
    4441        int l_onoff;
    4542        int l_linger;
     
    9794#define PF_LLC          26
    9895#define PF_IB           27
     96#define PF_MPLS         28
    9997#define PF_CAN          29
    10098#define PF_TIPC         30
     
    109107#define PF_NFC          39
    110108#define PF_VSOCK        40
    111 #define PF_MAX          41
     109#define PF_KCM          41
     110#define PF_QIPCRTR      42
     111#define PF_MAX          43
    112112
    113113#define AF_UNSPEC       PF_UNSPEC
     
    142142#define AF_LLC          PF_LLC
    143143#define AF_IB           PF_IB
     144#define AF_MPLS         PF_MPLS
    144145#define AF_CAN          PF_CAN
    145146#define AF_TIPC         PF_TIPC
     
    154155#define AF_NFC          PF_NFC
    155156#define AF_VSOCK        PF_VSOCK
     157#define AF_KCM          PF_KCM
     158#define AF_QIPCRTR      PF_QIPCRTR
    156159#define AF_MAX          PF_MAX
    157160
     
    219222#define SO_ATTACH_BPF           50
    220223#define SO_DETACH_BPF           SO_DETACH_FILTER
    221 
     224#define SO_ATTACH_REUSEPORT_CBPF 51
     225#define SO_ATTACH_REUSEPORT_EBPF 52
     226#define SO_CNX_ADVICE           53
    222227
    223228#ifndef SOL_SOCKET
     
    236241#define SOL_AAL         265
    237242#define SOL_IRDA        266
     243#define SOL_NETBEUI     267
     244#define SOL_LLC         268
     245#define SOL_DCCP        269
     246#define SOL_NETLINK     270
     247#define SOL_TIPC        271
     248#define SOL_RXRPC       272
     249#define SOL_PPPOL2TP    273
     250#define SOL_BLUETOOTH   274
     251#define SOL_PNPIPE      275
     252#define SOL_RDS         276
     253#define SOL_IUCV        277
     254#define SOL_CAIF        278
     255#define SOL_ALG         279
     256#define SOL_NFC         280
     257#define SOL_KCM         281
    238258
    239259#define SOMAXCONN       128
     
    256276#define MSG_MORE      0x8000
    257277#define MSG_WAITFORONE 0x10000
     278#define MSG_BATCH     0x40000
     279#define MSG_FASTOPEN  0x20000000
    258280#define MSG_CMSG_CLOEXEC 0x40000000
    259281
     
    263285
    264286#define CMSG_DATA(cmsg) ((unsigned char *) (((struct cmsghdr *)(cmsg)) + 1))
    265 #define CMSG_NXTHDR(mhdr, cmsg) ((cmsg)->cmsg_len < sizeof (struct cmsghdr) ? (struct cmsghdr *)0 : \
    266         (__CMSG_NEXT(cmsg) + sizeof (struct cmsghdr) >= __MHDR_END(mhdr) ? (struct cmsghdr *)0 : \
    267         ((struct cmsghdr *)__CMSG_NEXT(cmsg))))
     287#define CMSG_NXTHDR(mhdr, cmsg) ((cmsg)->cmsg_len < sizeof (struct cmsghdr) || \
     288        __CMSG_LEN(cmsg) + sizeof(struct cmsghdr) >= __MHDR_END(mhdr) - (unsigned char *)(cmsg) \
     289        ? 0 : (struct cmsghdr *)__CMSG_NEXT(cmsg))
    268290#define CMSG_FIRSTHDR(mhdr) ((size_t) (mhdr)->msg_controllen >= sizeof (struct cmsghdr) ? (struct cmsghdr *) (mhdr)->msg_control : (struct cmsghdr *) 0)
    269291
     
    275297#define SCM_CREDENTIALS 0x02
    276298
    277 struct sockaddr
    278 {
     299struct sockaddr {
    279300        sa_family_t sa_family;
    280301        char sa_data[14];
    281302};
    282303
    283 struct sockaddr_storage
    284 {
     304struct sockaddr_storage {
    285305        sa_family_t ss_family;
     306        char __ss_padding[128-sizeof(long)-sizeof(sa_family_t)];
    286307        unsigned long __ss_align;
    287         char __ss_padding[128-2*sizeof(unsigned long)];
    288308};
    289309
Note: See TracChangeset for help on using the changeset viewer.