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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • EcnlProtoTool/trunk/asp3_dcre/tinet/net/if6_var.h

    r321 r331  
    22 *  TINET (TCP/IP Protocol Stack)
    33 *
    4  *  Copyright (C) 2001-2009 by Dep. of Computer Science and Engineering
     4 *  Copyright (C) 2001-2017 by Dep. of Computer Science and Engineering
    55 *                   Tomakomai National College of Technology, JAPAN
    66 *
     
    6868#define _IF6_VAR_H_
    6969
    70 #ifdef SUPPORT_INET6
    71 
    7270/*
    7371 *  ネットワークインタフェース構造体
    7472 */
    7573
     74#if defined(_IP6_CFG)
     75
     76#if defined(_IP4_CFG)
     77
    7678struct t_ifnet {
    7779        T_IF_SOFTC      *ic;            /* ネットワークインタフェースのソフトウェア情報       */
    78         T_IN6_IFADDR    in_ifaddrs[NUM_IN6_IFADDR_ENTRY];
     80        T_IN6_IFADDR    in6_ifaddrs[NUM_IN6_IFADDR_ENTRY];
    7981                                        /* IPv6 アドレス情報                          */
    80         T_IN6_ADDR      in_maddrs [MAX_IN6_MADDR_CNT];
     82        T_IN6_ADDR      in6_maddrs [MAX_IN6_MADDR_CNT];
    8183                                        /* マルチキャスト IPv6 アドレス                    */
     84        T_IN4_IFADDR    in4_ifaddr;     /* IPv4 アドレス情報                          */
     85        ether_status_callback_fn link_callback;
    8286        uint8_t         flags;          /* フラグ                                  */
    8387        };
     88
     89#else   /* of #if defined(_IP4_CFG) */
     90
     91struct t_ifnet {
     92        T_IF_SOFTC      *ic;            /* ネットワークインタフェースのソフトウェア情報       */
     93        T_IN6_IFADDR    in6_ifaddrs[NUM_IN6_IFADDR_ENTRY];
     94                                        /* IPv6 アドレス情報                          */
     95        T_IN6_ADDR      in6_maddrs [MAX_IN6_MADDR_CNT];
     96                                        /* マルチキャスト IPv6 アドレス                    */
     97        ether_status_callback_fn link_callback;
     98        uint8_t         flags;          /* フラグ                                  */
     99        };
     100
     101#endif  /* of #if defined(_IP4_CFG) */
     102
     103#else   /* of #if defined(_IP6_CFG) */
     104
     105#if defined(_IP4_CFG)
     106
     107struct t_ifnet {
     108        T_IF_SOFTC      *ic;            /* ネットワークインタフェースのソフトウェア情報       */
     109        T_IN4_IFADDR    in4_ifaddr;     /* IPv4 アドレス情報                          */
     110        ether_status_callback_fn link_callback;
     111        uint8_t         flags;          /* フラグ                                  */
     112        };
     113
     114#endif  /* of #if defined(_IP4_CFG) */
     115
     116#endif  /* of #if defined(_IP6_CFG) */
    84117
    85118#ifndef T_IFNET_DEFINED
     
    90123
    91124#endif  /* of #ifndef T_IFNET_DEFINED */
     125
     126#if defined(_IP6_CFG)
    92127
    93128/*
     
    103138extern ER if_addmulti (T_IFNET *ifp, void *maddr, uint8_t type);
    104139
    105 #endif  /* of #ifdef SUPPORT_INET6 */
     140#endif  /* of #if defined(_IP6_CFG) */
    106141
    107142#endif  /* of #ifndef _IF6_VAR_H_ */
Note: See TracChangeset for help on using the changeset viewer.