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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? inet_pton.c

?? 在Linux/Unix環(huán)境下發(fā)包測(cè)試性能的工具
?? C
字號(hào):
#include "inet_aton.h"#ifdef __cplusplusextern "C" {#endif/* * Copyright (C) 1996-2001  Internet Software Consortium. * * Permission to use, copy, modify, and distribute this software for any * purpose with or without fee is hereby granted, provided that the above * copyright notice and this permission notice appear in all copies. * * THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM * DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL * INTERNET SOFTWARE CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT, * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.*/#ifndef HAVE_INET_PTON#define NS_INT16SZ       2#define NS_INADDRSZ     4#define NS_IN6ADDRSZ    16/* int * isc_net_pton(af, src, dst) *      convert from presentation format (which usually means ASCII printable) *      to network format (which is usually some kind of binary format). * return: *      1 if the address was valid for the specified address family *      0 if the address wasn't valid (`dst' is untouched in this case) * author: *      Paul Vixie, 1996. */intinet_pton(int af,          const char *src,          void *dst) {    switch ( af ) {        case AF_INET:            return(inet_pton4(src, dst));#ifdef HAVE_IPV6        case AF_INET6:            return(inet_pton6(src, dst));#endif        default:            return 0;    }    /* NOTREACHED */}/* int * inet_pton4(src, dst) *      like inet_aton() but without all the hexadecimal and shorthand. * return: *      1 if `src' is a valid dotted quad, else 0. * notice: *      does not touch `dst' unless it's returning 1. * author: *      Paul Vixie, 1996. */intinet_pton4(src, dst)const char *src;unsigned char *dst;{    static const char digits[] = "0123456789";    int saw_digit, octets, ch;    unsigned char tmp[NS_INADDRSZ], *tp;    saw_digit = 0;    octets = 0;    *(tp = tmp) = 0;    while ( (ch = *src++) != '\0' ) {        const char *pch;        if ( (pch = strchr(digits, ch)) != NULL ) {            unsigned int new = *tp * 10 + (pch - digits);            if ( new > 255 )                return(0);            *tp = new;            if ( ! saw_digit ) {                if ( ++octets > 4 )                    return(0);                saw_digit = 1;            }        } else if ( ch == '.' && saw_digit ) {            if ( octets == 4 )                return(0);            *++tp = 0;            saw_digit = 0;        } else            return(0);    }    if ( octets < 4 )        return(0);    memcpy(dst, tmp, NS_INADDRSZ);    return(1);}/* int * inet_pton6(src, dst) *      convert presentation level address to network order binary form. * return: *      1 if `src' is a valid [RFC1884 2.2] address, else 0. * notice: *      (1) does not touch `dst' unless it's returning 1. *      (2) :: in a full address is silently ignored. * credit: *      inspired by Mark Andrews. * author: *      Paul Vixie, 1996. */#ifdef HAVE_IPV6intinet_pton6(src, dst)const char *src;unsigned char *dst;{    static const char xdigits_l[] = "0123456789abcdef",    xdigits_u[] = "0123456789ABCDEF";    unsigned char tmp[NS_IN6ADDRSZ], *tp, *endp, *colonp;    const char *xdigits, *curtok;    int ch, saw_xdigit;    unsigned int val;    memset((tp = tmp), '\0', NS_IN6ADDRSZ);    endp = tp + NS_IN6ADDRSZ;    colonp = NULL;    /* Leading :: requires some special handling. */    if ( *src == ':' )        if ( *++src != ':' )            return(0);    curtok = src;    saw_xdigit = 0;    val = 0;    while ( (ch = *src++) != '\0' ) {        const char *pch;        if ( (pch = strchr((xdigits = xdigits_l), ch)) == NULL )            pch = strchr((xdigits = xdigits_u), ch);        if ( pch != NULL ) {            val <<= 4;            val |= (pch - xdigits);            if ( val > 0xffff )                return(0);            saw_xdigit = 1;            continue;        }        if ( ch == ':' ) {            curtok = src;            if ( !saw_xdigit ) {                if ( colonp )                    return(0);                colonp = tp;                continue;            }            if ( tp + NS_INT16SZ > endp )                return(0);            *tp++ = (unsigned char) (val >> 8) & 0xff;            *tp++ = (unsigned char) val & 0xff;            saw_xdigit = 0;            val = 0;            continue;        }        if ( ch == '.' && ((tp + NS_INADDRSZ) <= endp) &&             inet_pton4(curtok, tp) > 0 ) {            tp += NS_INADDRSZ;            saw_xdigit = 0;            break;  /* '\0' was seen by inet_pton4(). */        }        return(0);    }    if ( saw_xdigit ) {        if ( tp + NS_INT16SZ > endp )            return(0);        *tp++ = (unsigned char) (val >> 8) & 0xff;        *tp++ = (unsigned char) val & 0xff;    }    if ( colonp != NULL ) {        /*         * Since some memmove()'s erroneously fail to handle         * overlapping regions, we'll do the shift by hand.         */        const int n = tp - colonp;        int i;        for ( i = 1; i <= n; i++ ) {            endp[- i] = colonp[n - i];            colonp[n - i] = 0;        }        tp = endp;    }    if ( tp != endp )        return(0);    memcpy(dst, tmp, NS_IN6ADDRSZ);    return(1);}#endif#endif /* HAVE_INET_PTON */#ifdef __cplusplus} /* end extern "C" */#endif

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲一区av在线| 亚洲一区影音先锋| 在线成人免费观看| 一区精品在线播放| 国产成人av电影在线| 亚洲成人一区二区在线观看| 欧美午夜精品久久久久久孕妇 | 亚洲韩国一区二区三区| 久久久亚洲综合| 欧美美女直播网站| 一本大道综合伊人精品热热 | 久草在线在线精品观看| 一区二区三区毛片| 欧美精品成人一区二区三区四区| 国产自产高清不卡| 蜜桃精品在线观看| 亚洲午夜一区二区| 亚洲欧美日韩精品久久久久| 国产日韩精品久久久| 亚洲精品一区二区三区在线观看| 欧美日韩电影一区| 国产在线国偷精品产拍免费yy| 亚洲一区二区三区四区五区黄| 欧美一区二区视频在线观看 | 国产一区欧美一区| 中文在线资源观看网站视频免费不卡| 成人丝袜高跟foot| 一区二区激情小说| 国产精品女同一区二区三区| 久久久精品影视| 久久网这里都是精品| 在线免费一区三区| 久久精品国产免费看久久精品| 午夜精品一区在线观看| 亚洲影视在线播放| 国产欧美日韩综合精品一区二区| 91丝袜美女网| 男男成人高潮片免费网站| 亚洲va韩国va欧美va| 欧美激情综合网| 国产午夜三级一区二区三| 在线欧美日韩国产| 国产一区欧美二区| 国产在线精品一区二区| 一区二区三国产精华液| 夜夜嗨av一区二区三区| 夜夜操天天操亚洲| 视频一区欧美精品| 麻豆freexxxx性91精品| 国产麻豆一精品一av一免费| 亚洲高清免费一级二级三级| 香蕉久久夜色精品国产使用方法| 日韩av中文字幕一区二区三区| 另类调教123区| 亚洲图片有声小说| 日韩不卡一区二区三区| 一区二区三区高清在线| 国产日韩欧美制服另类| 日本一区二区不卡视频| 亚洲色图一区二区三区| 久久免费的精品国产v∧| 亚洲国产成人在线| 欧美大片一区二区三区| 久久久www成人免费无遮挡大片| 欧美日韩国产一级| 亚洲精品一区二区三区四区高清| 国产午夜精品久久久久久久| 亚洲欧美视频在线观看视频| 天天综合网 天天综合色| 亚洲欧美成aⅴ人在线观看| 亚洲五码中文字幕| 国产一区二区三区久久悠悠色av| 91老司机福利 在线| 欧美一区二区免费| 国产精品嫩草99a| 午夜精品国产更新| 国产成人精品免费在线| 欧美日韩中文另类| 久久久久99精品一区| 亚洲尤物在线视频观看| 国产精品一二二区| 欧洲亚洲国产日韩| 国产午夜精品一区二区| 亚洲国产精品久久人人爱蜜臀 | 在线免费观看不卡av| 95精品视频在线| 这里是久久伊人| 亚洲视频一二三区| 久久99精品久久久久久| 国产一区视频在线看| 欧洲精品视频在线观看| 国产欧美日韩另类一区| 天天综合网天天综合色| 91色九色蝌蚪| 日本韩国一区二区| 337p粉嫩大胆色噜噜噜噜亚洲 | 亚洲黄网站在线观看| 一区二区三区中文在线| 国产乱妇无码大片在线观看| 欧美日韩免费电影| 日韩一区国产二区欧美三区| 日韩久久久久久| 精品国产精品一区二区夜夜嗨| 一区二区视频在线| 国产69精品久久777的优势| 97久久精品人人爽人人爽蜜臀| 99re热这里只有精品免费视频 | 一区二区三区四区精品在线视频| 国产精品白丝jk白祙喷水网站| 高清在线不卡av| 成a人片亚洲日本久久| 51久久夜色精品国产麻豆| 国产精品久久久久久久午夜片| 美国十次了思思久久精品导航| 国产精品一级黄| 日韩午夜av电影| 日本一区二区三区国色天香 | 国产精品主播直播| 欧美一区二区三区四区五区| 2023国产精品自拍| 天天综合日日夜夜精品| 欧美日韩一卡二卡| 一级日本不卡的影视| 久久疯狂做爰流白浆xx| 777精品伊人久久久久大香线蕉| 2023国产精华国产精品| 亚洲色图在线播放| jvid福利写真一区二区三区| 国产欧美日韩卡一| 国产成人亚洲综合a∨猫咪 | 亚洲成人免费电影| 老司机午夜精品| 99riav久久精品riav| 自拍偷拍国产亚洲| 色狠狠综合天天综合综合| 欧美第一区第二区| 亚洲欧美二区三区| 看国产成人h片视频| 97久久超碰国产精品| 国产精品国产精品国产专区不蜜| 午夜私人影院久久久久| 欧美三区免费完整视频在线观看| 国产性色一区二区| 肉色丝袜一区二区| 91精品一区二区三区久久久久久 | 成人在线一区二区三区| 中文幕一区二区三区久久蜜桃| 亚洲一区二区在线播放相泽| 国产麻豆午夜三级精品| 欧美国产精品v| 一本一本久久a久久精品综合麻豆| 亚洲精品免费在线观看| 欧美日韩黄视频| 久久精品久久久精品美女| 日韩激情av在线| 337p亚洲精品色噜噜| 国产一区二区网址| 日韩理论片网站| 欧美蜜桃一区二区三区| 国产在线精品免费av| 亚洲天堂成人在线观看| 欧美日韩免费高清一区色橹橹 | 美女视频黄久久| 色哟哟国产精品| 国产精品网站在线观看| eeuss影院一区二区三区| 亚洲综合视频在线观看| 色老汉一区二区三区| 午夜亚洲国产au精品一区二区| 色狠狠桃花综合| 日本女人一区二区三区| 国产精品国产三级国产普通话99| 在线欧美日韩国产| 黄色日韩三级电影| 日韩三级中文字幕| 99免费精品视频| 国产精品三级电影| 精品视频1区2区3区| 一级精品视频在线观看宜春院| 不卡的av电影| 最新日韩av在线| 666欧美在线视频| 99在线热播精品免费| 日本在线不卡视频| 亚洲人精品午夜| 精品欧美一区二区三区精品久久 | 亚洲成人动漫在线观看| 91久久精品网| 亚洲制服丝袜av| 欧美视频中文字幕| 国产91色综合久久免费分享| 天堂蜜桃91精品| 亚洲色欲色欲www| 久久综合九色欧美综合狠狠| 欧美精品成人一区二区三区四区| 99精品在线免费| 国产成人综合精品三级| 午夜国产精品一区| 亚洲视频中文字幕| 中文字幕不卡三区|