亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? pna.h

?? PPPoE協議在Psos中的實現源代碼
?? H
?? 第 1 頁 / 共 4 頁
字號:
/*----------------------------------------------------------------------*//* Message block statistics                                             *//*----------------------------------------------------------------------*/struct mbstat    {    long mb_bufclasses;           /* Number of buffer classes */    long mb_mblks;                /* Number of  mblks configured */    long mb_free;                 /* Number of available mblks */    long mb_wait;                 /* Number of times waited for mblk */    long mb_drops;                /* Number of times failed to get mblk */    };/*----------------------------------------------------------------------*//* Data blocks statistics                                               *//*----------------------------------------------------------------------*/struct dbstat    {    long db_size;                 /* Size of data block */    long db_dblks;                /* Number of data blocks */    long db_free;                 /* number of free data blocks */    long db_wait;                 /* Number of times waited to get dblk */    long db_drops;                /* Number of times failed to get dblk */    long db_reserved[2];          /* Reserved entries */    };/*----------------------------------------------------------------------*//*  Structure to request data block statistics using ioctl call         *//*----------------------------------------------------------------------*/struct dbreq    {    long size;    struct dbstat *dsp;    };/*----------------------------------------------------------------------*//* rtentry structure used in ioctl() call to communicate routes to      *//* pNA routing table. rt_netmask is ignored unless the RTF_MASK is      *//* set in the rt_flags entry. If rt_netmask is not filled in then pNA+  *//* will compute a mask based on the class of the address. Optionally    *//* rt_ifno may be used to specify the outgoing interface of a route.    *//* This is helpful with unnumbered links where the outgoing interface   *//* cannot be defined by just the interface IP address.                  *//*----------------------------------------------------------------------*/struct rtentry    {    struct sockaddr rt_dst;       /* key to access the route*/    struct sockaddr rt_gateway;   /* route gateway */    unsigned short rt_flags;      /* host/net */    unsigned short rt_reserved;   /* reserved */    unsigned long rt_netmask;     /* netmask of route - ignored unless                                     RTF_MASK is set in rt_flags */    long rt_ifno;                 /* interface no for local interface - ignored                                     unless RTF_INTF is set in rt_flags */    unsigned long rt_reserved2[2];/* reserved */    };#define RTF_HOST    0x1           /* host entry (net otherwise) */#define RTF_GATEWAY 0x2           /* destination is a gateway */#define RTF_INTF    0x40          /* route via a given intf */#define RTF_MASK    0x80          /* Uses Subnet version *//*---------------------------------------------------------------------*//* Argument structure for IP_ADD_MEMBERSHIP and IP_DROP_MEMBERSHIP.    *//*---------------------------------------------------------------------*/struct ip_mreq {    struct  in_addr imr_mcastaddr;  /* IP multicast address of group */    struct  in_addr imr_interface;  /* local IP address of interface */};/*--------------------------------------------------------------------------*//* Argument structure for IP_ADD_MEMBERSHIP_IFNO and IP_DROP_MEMBERSHIP_IFNO*//*--------------------------------------------------------------------------*/struct ip_mreq_intf {    struct  in_addr imrif_mcastaddr; /* IP multicast address of group */    long imrif_ifno;                 /* local interface number */};/*----------------------------------------------------------------------*//* ifreq structure used in ioctl() call for getting NI characteristics  *//*----------------------------------------------------------------------*/struct ifreq    {    long ifr_ifno;    union        {        struct sockaddr ifru_addr;        struct sockaddr ifru_dstaddr;        struct sockaddr ifru_broadaddr;        unsigned long   ifru_flags;        int             ifru_mtu;        char            *ifru_data;        } ifr_ifru;#define ifr_addr        ifr_ifru.ifru_addr      /* address */#define ifr_dstaddr     ifr_ifru.ifru_dstaddr   /* other end of p-to-p link */#define ifr_broadaddr   ifr_ifru.ifru_broadaddr /* broadcast address */#define ifr_flags       ifr_ifru.ifru_flags     /* flags */#define ifr_mtu         ifr_ifru.ifru_mtu       /* mtu */#define ifr_data        ifr_ifru.ifru_data      /* for use by interface */    };/*----------------------------------------------------------------------*//* ifconf structure used in ioctl() call for getting NI configuration   *//* using SIOCGIFCONF command                                            *//*----------------------------------------------------------------------*/struct ifconf    {    int  ifc_len;         /* size of associated buffer */    union        {        char *ifcu_buf;        struct ifreq *ifcu_req;        } ifc_ifcu;#define ifc_buf ifc_ifcu.ifcu_buf       /* buffer address */#define ifc_req ifc_ifcu.ifcu_req       /* array of structures returned */    };/*----------------------------------------------------------------------*//* Definitions of the flags for the Network Interfaces                  *//*----------------------------------------------------------------------*/#define IFF_BROADCAST      0x1     /* broadcast flag of the NI */#define IFF_NOARP          0x2     /* no address resolution protocol */#define IFF_POINTTOPOINT   0x10    /* interface is point-to-point link */#define IFF_UP             0x80    /* interface is up */#define IFF_MULTICAST      0x800   /* supports multicast */#define IFF_UNNUMBERED     0x1000  /* unnumbered interface */#define IFF_RAWMEM         0x2000  /* driver will accept mblk link list */#define IFF_EXTLOOPBACK    0x4000  /* Loopback externally */#define IFF_POLL           0x8000  /* interface is a polling type */#define IFF_POINTOPOINT IFF_POINTTOPOINT  /* to conform to UNIX *//*----------------------------------------------------------------------*//* arpreq structure used in ioctl() call to get ARP entries             *//*----------------------------------------------------------------------*/struct arpreq    {    struct sockaddr arp_pa;     /* protocol address */    struct sockaddr arp_ha;     /* hardware address */    int arp_flags;              /* flags */    };#define ATF_INUSE  0x01         /* Entry is in use */#define ATF_COM    0x02         /* Entry is complete */#define ATF_PERM   0x04         /* permanent entry */#define ATF_PUBL   0x08         /* publish entry *//*---------------------------------------------------------------------*//* NI table entry.  Used by pNA configuration table and by add_ni().   *//*---------------------------------------------------------------------*/struct ni_init    {    int (*entry)();     /* address of NI entry point */    int ipadd;          /* IP address */    int mtu;            /* maximum transmission length */    int hwalen;         /* length of hardware address */    int flags;          /* intErface flags */    int subnetaddr;     /* subnet mask */    int dstipaddr;      /* destination ip address */    int reserved[1];    /* reserved for future use */    };/*---------------------------------------------------------------------*//* Routing table entry.  Used by pNA configuration table               *//*---------------------------------------------------------------------*/struct route    {    ULONG nwipadd;      /* network address */    ULONG gwipadd;      /* gateway IP address */    ULONG flags;        /* add to Network/host */    ULONG netmask;      /* subnet mask - ignored unless RT_MASK flag is set */    };/*---------------------------------------------------------------------*//* Arp table entry.  Used by pNA configuration table.                  *//*---------------------------------------------------------------------*/struct arp    {    long arp_ipadd;     /* IP address of the NI */    char *arp_hadd;     /* NI (hardware) address */    long reserved[2];   /* reserved for future use */    };/*---------------------------------------------------------------------*//* Host table entry. Used by pNA configuration table                   *//*---------------------------------------------------------------------*/struct htentry    {    unsigned long ht_ipadd;       /* IP address of the host */    char *ht_name;                /* Name of the host */    long reserved[2];             /* reserved for future use */    };/*----------------------------------------------------------------------*//* Definition of the buffer configuration table                         *//*----------------------------------------------------------------------*/struct pna_bufcfg    {    unsigned long pna_nbuffers;   /* Number of buffers */    unsigned long pna_bsize;      /* Buffer size */    unsigned long reserved[2];    /* Reserved entries */    };/*---------------------------------------------------------------------*//* Definitions for Network Order Conversions Routines                  *//*---------------------------------------------------------------------*/#if BSP_LITTLE_ENDIAN    /*-----------------------------------------------------------------*/    /* Change byte order so the least significant byte is stored at    */    /* the lowest address. Unsigned to prevent integer overflow on     */    /* i960. Big endian cast unsigned for constant handling of vars.   */    /*-----------------------------------------------------------------*/    #define htonl(addr)     ( (((ULONG)(addr) & 0x000000FF)<<24) | \                             (((ULONG)(addr) & 0x0000FF00)<<8)  | \                             (((ULONG)(addr) & 0x00FF0000)>>8)  | \                             (((ULONG)(addr) & 0xFF000000)>>24))     #define ntohl(addr)     htonl(addr)     #define htons(addr)     ( (((USHORT)(addr) & 0x000000FF)<<8)  | \                             (((USHORT)(addr) & 0x0000FF00)>>8))     #define ntohs(addr)     htons(addr)#else    #define htonl(a)       ((ULONG)(a))    #define ntohl(a)       ((ULONG)(a))    #define htons(a)       ((USHORT)(a))    #define ntohs(a)       ((USHORT)(a))#endif/*----------------------------------------------------------------------*//* class 0 data buffer freeing structure definition (SVR4 feature )     *//*----------------------------------------------------------------------*/#ifndef _FREE_RTN#define _FREE_RTNstruct free_rtn    {    void   (*free_func)();    void   *free_arg;    };typedef struct free_rtn frtn_t;#endif /* _FREE_RTN *//*----------------------------------------------------------------------*//* msgb structure definition                                            *//*----------------------------------------------------------------------*/#ifndef _MSGB#define _MSGBstruct msgb    {    struct msgb    *b_next;    /* next msg on queue */    struct msgb    *b_prev;    /* previous msg on queue */    struct msgb    *b_cont;    /* next msg block of msg */    unsigned char  *b_rptr;    /* first unread data byte in buffer */    unsigned char  *b_wptr;    /* first unwritten data byte in buffer */    struct datab   *b_datap;   /* data block */    };typedef struct msgb mblk_t;#endif /* _MSGB *//*----------------------------------------------------------------------*//* datab structure definition                                           *//*----------------------------------------------------------------------*/#ifndef _DATAB#define _DATABstruct datab    {    struct datab   *db_freep;  /* used internally */    unsigned char  *db_base;   /* first byte of buffer */    unsigned char  *db_lim;    /* last byte+1 of buffer */    unsigned char  db_ref;     /* count of msgs pointing to this block */    unsigned char  db_type;    /* msg type */    unsigned char  db_class;   /* used internally */    unsigned char  db_debug;   /* debug */    frtn_t         db_frtn;    };typedef struct datab dblk_t;#endif /* _DATAB *//*----------------------------------------------------------------------*//* STREAMS utilities declarations                                       *//*----------------------------------------------------------------------*/#define datamsg(type) (type == M_DATA || type == M_PROTO \ || type == M_PCPROTO)#define b_size(bp)     ((bp)->b_datap->db_lim - (bp)->b_datap->db_base)#define b_len(bp)      ((bp)->b_wptr - (bp)->b_rptr)#define b_off(bp)      ((bp)->b_rptr - (bp)->b_datap->db_base)#define mtod(bp, t) ((t) (bp)->b_rptr)/***********************************************************************//* Network Interface (NI) related constants and structures.            *//***********************************************************************//*---------------------------------------------------------------------*//* Function number for NI services                                     */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91超碰这里只有精品国产| 亚洲成av人片观看| 亚洲国产综合91精品麻豆| 国产精品99久久久久久久vr| 欧美日韩亚洲综合| 中文久久乱码一区二区| 麻豆精品国产传媒mv男同| 欧美私人免费视频| 国产精品久久久久久户外露出 | 欧美三级中文字幕在线观看| 国产日韩精品一区| 另类专区欧美蜜桃臀第一页| 欧美狂野另类xxxxoooo| 亚洲天堂网中文字| 东方欧美亚洲色图在线| 久久日一线二线三线suv| 日本亚洲欧美天堂免费| 欧美日韩一区高清| 一区二区免费看| 在线日韩av片| 亚洲福利电影网| 91国产成人在线| 一区二区三区在线观看动漫| 99久久99精品久久久久久| 欧美国产精品v| 国产69精品久久久久777| 国产婷婷色一区二区三区四区| 免费黄网站欧美| 精品久久久久久亚洲综合网| 久久精品国产77777蜜臀| 欧美一区2区视频在线观看| 麻豆成人免费电影| 日韩免费性生活视频播放| 久久99精品国产.久久久久久| 日韩视频在线你懂得| 琪琪久久久久日韩精品| 日韩精品在线一区| 国产在线不卡视频| 国产精品色噜噜| 91国偷自产一区二区三区成为亚洲经典 | 91在线观看美女| 亚洲欧美另类在线| 欧美精选一区二区| 久久精品免费观看| 中文字幕不卡在线观看| 色综合天天性综合| 香蕉乱码成人久久天堂爱免费| 91精品婷婷国产综合久久性色| 免费视频一区二区| 久久女同互慰一区二区三区| 成人av资源站| 性做久久久久久久免费看| 精品美女在线播放| 99久久夜色精品国产网站| 一区二区三区加勒比av| 欧美一级二级在线观看| 国产精品一区二区黑丝| 亚洲精品视频免费看| 91精品国产福利| 不卡视频免费播放| 五月激情综合网| 中文字幕欧美日韩一区| 欧洲在线/亚洲| 国产精品综合一区二区| 一区二区三区在线视频观看 | 色欧美日韩亚洲| 人人狠狠综合久久亚洲| 国产精品网曝门| 777午夜精品免费视频| 高清视频一区二区| 三级欧美韩日大片在线看| 国产校园另类小说区| 欧美日韩精品福利| 成人免费视频一区| 蜜桃av一区二区| 亚洲免费观看视频| 久久精品在线观看| 欧美日韩一二三区| 91亚洲精品久久久蜜桃网站| 久久99精品国产麻豆不卡| 一区二区三区在线免费| 国产日韩欧美电影| 日韩欧美的一区| 欧美少妇一区二区| 99久久国产综合精品色伊| 麻豆精品国产传媒mv男同| 亚洲一区二区欧美日韩| 中文字幕一区二区三区色视频| 555夜色666亚洲国产免| 91偷拍与自偷拍精品| 国产美女娇喘av呻吟久久| 蜜臀av国产精品久久久久| 亚洲综合在线免费观看| 国产精品美女一区二区| 久久亚洲一区二区三区明星换脸 | 97精品超碰一区二区三区| 国产精品资源网站| 日本女优在线视频一区二区| 一区二区三区欧美亚洲| 亚洲丝袜自拍清纯另类| 国产欧美一区二区精品性色超碰| 欧美成人高清电影在线| 日韩视频在线观看一区二区| 欧美日韩二区三区| 欧美日韩免费电影| 色www精品视频在线观看| 91在线无精精品入口| 波多野结衣在线aⅴ中文字幕不卡| 韩国女主播成人在线| 激情伊人五月天久久综合| 六月丁香综合在线视频| 久久av老司机精品网站导航| 奇米精品一区二区三区四区| 日产国产欧美视频一区精品| 日韩综合在线视频| 青青青伊人色综合久久| 免费看日韩a级影片| 久久国产人妖系列| 国产麻豆一精品一av一免费| 激情深爱一区二区| 国产精品1024久久| av毛片久久久久**hd| 色综合色综合色综合色综合色综合 | 国产精品久久久久影视| 成人免费视频在线观看| 亚洲视频1区2区| 亚洲国产视频直播| 免费成人av在线播放| 精品在线亚洲视频| 不卡的av在线| 精品污污网站免费看| 欧美一区二区三区免费视频| 精品免费国产一区二区三区四区| 久久久久久久久岛国免费| 亚洲欧美怡红院| 香港成人在线视频| 激情五月婷婷综合网| va亚洲va日韩不卡在线观看| 欧美综合一区二区| 欧美精品一区二区高清在线观看| 日本一区二区视频在线观看| 亚洲精品欧美专区| 精品中文字幕一区二区| 99久久精品免费观看| 欧美一区二区三区爱爱| 中文字幕av不卡| 日韩av一级片| 99久久婷婷国产| 日韩女优电影在线观看| 亚洲三级在线观看| 欧美aaaaaa午夜精品| 97超碰欧美中文字幕| 91麻豆精品国产91久久久资源速度| 久久久噜噜噜久久中文字幕色伊伊| 亚洲色图欧美在线| 美日韩一区二区| 日本高清不卡在线观看| 精品国产精品一区二区夜夜嗨| 中文字幕一区二区在线播放| 日韩中文字幕区一区有砖一区| 成人中文字幕在线| 在线成人高清不卡| 中文字幕一区二区三区蜜月| 麻豆成人在线观看| 欧美日韩在线精品一区二区三区激情| 久久久久久久久久美女| 全国精品久久少妇| 欧美伊人久久久久久久久影院 | 国产精品18久久久久| 欧美图区在线视频| 国产精品久久99| 国产一二三精品| 日韩精品一区国产麻豆| 亚洲一区二区在线播放相泽 | 国产一区二区三区电影在线观看| 欧美午夜片在线看| 亚洲欧美日韩一区二区| 国产999精品久久| 精品福利一区二区三区免费视频| 亚洲亚洲人成综合网络| 一本一本大道香蕉久在线精品 | 白白色 亚洲乱淫| 久久众筹精品私拍模特| 奇米在线7777在线精品| 欧美日韩电影在线播放| 亚洲国产sm捆绑调教视频| 91看片淫黄大片一级在线观看| 久久老女人爱爱| 韩国三级在线一区| 欧美不卡一区二区三区| 日本欧美一区二区三区乱码| 欧美三级欧美一级| 亚洲一区二区三区在线看| 色婷婷久久久综合中文字幕| 亚洲欧美激情小说另类| 91麻豆国产在线观看| 中文字幕制服丝袜一区二区三区| 成人网男人的天堂| 中文字幕在线一区免费| 91丨porny丨最新|