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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? ipx.c

?? Linux下網(wǎng)絡(luò)相關(guān)工具源代碼。
?? C
字號(hào):
/* *            IPX protocol output functions. *              [Not yet input] * *                      Alan Cox  <Alan.Cox@linux.org> * *              This program is free software; you can redistribute it *              and/or  modify it under  the terms of  the GNU General *              Public  License as  published  by  the  Free  Software *              Foundation;  either  version 2 of the License, or  (at *              your option) any later version. * Modifications: * 1998-07-01 - Arnaldo Carvalho de Melo - GNU gettext instead of catgets, *                                         snprintf instead of sprintf */#include "config.h"#if HAVE_AFIPX#include <asm/types.h>#include <sys/types.h>#include <sys/socket.h>#if (__GLIBC__ > 2) || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1)#include <netipx/ipx.h>#else#include "ipx.h"#endif#include <stdlib.h>#include <stdio.h>#include <errno.h>#include <ctype.h>#include <string.h>#include <unistd.h>#include <netinet/in.h>#include "version.h"#include "net-support.h"#include "pathnames.h"#include "intl.h"#include "util.h"#if (IPX_NODE_LEN != 6)#error "IPX_NODE_LEN != 6"#endif/* Display a ipx domain address. */static char *IPX_print(unsigned char *ptr){    static char buff[64];    struct sockaddr_ipx *sipx = (struct sockaddr_ipx *) (ptr - 2);    int t;    for (t = IPX_NODE_LEN; t; t--)	if (sipx->sipx_node[t - 1])	    break;    if (t && ntohl(sipx->sipx_network))	snprintf(buff, sizeof(buff), "%08lX:%02X%02X%02X%02X%02X%02X",		 (long int) ntohl(sipx->sipx_network),		 (int) sipx->sipx_node[0], (int) sipx->sipx_node[1],		 (int) sipx->sipx_node[2], (int) sipx->sipx_node[3],		 (int) sipx->sipx_node[4], (int) sipx->sipx_node[5]);    else if (!t && ntohl(sipx->sipx_network))	snprintf(buff, sizeof(buff), "%08lX", (long int) ntohl(sipx->sipx_network));    else if (t && !ntohl(sipx->sipx_network))	snprintf(buff, sizeof(buff), "%02X%02X%02X%02X%02X%02X",		 (int) sipx->sipx_node[0], (int) sipx->sipx_node[1],		 (int) sipx->sipx_node[2], (int) sipx->sipx_node[3],		 (int) sipx->sipx_node[4], (int) sipx->sipx_node[5]);    else	buff[0] = '\0';    return (buff);}/* Display a ipx domain address. */static char *IPX_sprint(struct sockaddr *sap, int numeric){    static char buf[64];    if (sap->sa_family != AF_IPX)	return safe_strncpy(buf, _("[NONE SET]"), sizeof(buf));    return (IPX_print(sap->sa_data));}static int IPX_getsock(char *bufp, struct sockaddr *sap){    char *sp = bufp, *bp;    unsigned int i;    unsigned char val;    struct sockaddr_ipx *sipx = (struct sockaddr_ipx *) sap;    sipx->sipx_port = 0;    val = 0;    bp = (char *) sipx->sipx_node;    for (i = 0; i < sizeof(sipx->sipx_node); i++) {	*sp = toupper(*sp);	if ((*sp >= 'A') && (*sp <= 'F'))	    bp[i] |= (int) (*sp - 'A') + 10;	else if ((*sp >= '0') && (*sp <= '9'))	    bp[i] |= (int) (*sp - '0');	else	    return (-1);	bp[i] <<= 4;	sp++;	*sp = toupper(*sp);	if ((*sp >= 'A') && (*sp <= 'F'))	    bp[i] |= (int) (*sp - 'A') + 10;	else if ((*sp >= '0') && (*sp <= '9'))	    bp[i] |= (int) (*sp - '0');	else	    return (-1);	sp++;    }    if ((memcmp(sipx->sipx_node, "\0\0\0\0\0\0\0\0", IPX_NODE_LEN) == 0) ||	(memcmp(sipx->sipx_node, "\377\377\377\377\377\377", IPX_NODE_LEN) == 0))	return (-1);    return (0);}/* XXX define type which makes verbose format checks AF_input */static int IPX_input(int type, char *bufp, struct sockaddr *sap){    struct sockaddr_ipx *sai = (struct sockaddr_ipx *) sap;    unsigned long netnum;    char *ep;    int nbo;    sai->sipx_family = AF_IPX;    sai->sipx_network = htonl(0);    sai->sipx_node[0] = sai->sipx_node[1] = sai->sipx_node[2] =	sai->sipx_node[3] = sai->sipx_node[4] = sai->sipx_node[5] = '\0';    sai->sipx_port = 0;    if (type & 4)	nbo = 1;    else	nbo = 0;    type &= 3;    if (type <= 1) {	netnum = strtoul(bufp, &ep, 16);	if ((netnum == 0xffffffffL) || (netnum == 0L))	    return (-1);	if (nbo)	    sai->sipx_network = netnum;	else	    sai->sipx_network = htonl(netnum);    }    if (type == 1) {	if (*ep != '\0')	    return (-2);	return (0);    }    if (type == 0) {	if (*ep != ':')	    return (-3);	bufp = ep + 1;    }    return (IPX_getsock(bufp, sap));}struct aftype ipx_aftype ={    "ipx", NULL, /*"IPX", */ AF_IPX, 0,    IPX_print, IPX_sprint, IPX_input, NULL,    NULL /*IPX_rprint */ , NULL, NULL,    -1,    "/proc/net/ipx"};#endif

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美在线观看一区| 欧美丰满少妇xxxxx高潮对白| 欧美精品免费视频| 国产精品色哟哟网站| 老司机精品视频线观看86| 色婷婷av一区二区三区之一色屋| 国产色产综合产在线视频| 日韩精品一区第一页| 91九色02白丝porn| 国产日产欧美一区二区视频| 日韩av在线播放中文字幕| 91网站在线观看视频| 久久精品在这里| 麻豆国产精品官网| 一本色道久久综合精品竹菊| 国产免费观看久久| 免费亚洲电影在线| 欧美美女bb生活片| 亚洲精品一二三区| www.日韩在线| 国产三区在线成人av| 黑人巨大精品欧美黑白配亚洲| 欧美另类变人与禽xxxxx| 一区二区三区鲁丝不卡| 99在线精品视频| 国产日韩三级在线| 国产在线视频一区二区三区| 日韩三级av在线播放| 亚洲福利视频导航| 日本久久电影网| 亚洲欧美aⅴ...| 成人app下载| 欧美国产日本视频| 国产精品亚洲а∨天堂免在线| 日韩欧美不卡在线观看视频| 视频一区二区三区在线| 欧美日本在线看| 亚洲小说欧美激情另类| 欧美日韩中文字幕一区| 一区二区三区中文字幕在线观看| 色素色在线综合| 一区二区三区在线视频观看58| 色综合久久中文字幕| 亚洲人成网站精品片在线观看| av成人老司机| 亚洲男同性恋视频| 91国偷自产一区二区开放时间 | 91久久奴性调教| 亚洲精品国产a久久久久久| 色婷婷精品大视频在线蜜桃视频| 悠悠色在线精品| 欧美午夜视频网站| 日韩和欧美一区二区三区| 在线播放国产精品二区一二区四区| 亚洲二区在线观看| 欧美高清激情brazzers| 日韩制服丝袜先锋影音| 日韩免费观看2025年上映的电影| 狠狠色丁香久久婷婷综| 久久久久高清精品| 9色porny自拍视频一区二区| 玉米视频成人免费看| 欧美三级在线看| 蜜臀av一区二区三区| 精品国内二区三区| 大白屁股一区二区视频| 亚洲精品日韩综合观看成人91| 欧美亚洲尤物久久| 日韩av中文字幕一区二区 | 91看片淫黄大片一级在线观看| 亚洲欧美一区二区三区孕妇| 91官网在线观看| 青椒成人免费视频| 久久久久久久久久电影| 色综合婷婷久久| 午夜精品一区二区三区三上悠亚| 日韩欧美一二三| 国产精品 日产精品 欧美精品| 亚洲欧洲性图库| 欧美精品久久天天躁| 精品一区二区精品| 国产精品传媒在线| 欧美日韩精品欧美日韩精品一 | 美国三级日本三级久久99| 国产偷v国产偷v亚洲高清| 97久久久精品综合88久久| 性做久久久久久免费观看| 欧美www视频| 成人ar影院免费观看视频| 亚洲成av人片www| 久久一夜天堂av一区二区三区| 91亚洲国产成人精品一区二三| 日韩电影在线看| 久久九九久久九九| 欧美三级蜜桃2在线观看| 激情成人综合网| 一区二区三区在线免费观看 | 91免费视频观看| 日本欧美在线看| 中文字幕日韩一区二区| 91精品国产91综合久久蜜臀| 丁香亚洲综合激情啪啪综合| 婷婷综合久久一区二区三区| 国产清纯在线一区二区www| 欧美色综合影院| 成人性视频网站| 秋霞午夜av一区二区三区| 国产精品久久久久婷婷| 欧美大白屁股肥臀xxxxxx| 色悠悠久久综合| 看片的网站亚洲| 一区二区三区四区在线免费观看 | 91成人免费在线| 国产麻豆午夜三级精品| 亚洲福利视频一区二区| 中文字幕一区二区三区不卡在线| 日韩三级.com| 欧美视频一区二区在线观看| 不卡的av中国片| 国产制服丝袜一区| 三级不卡在线观看| 一区二区三区在线视频免费观看| 欧美激情中文不卡| 欧美电视剧免费全集观看| 欧美三级资源在线| 91免费观看视频在线| 国产精品538一区二区在线| 视频在线观看一区| 亚洲青青青在线视频| 欧美国产精品专区| 精品少妇一区二区三区在线视频| 欧美高清你懂得| 在线观看日韩一区| 91视频在线观看| 国产成人免费视频网站| 国产在线精品一区二区| 日韩不卡一二三区| 午夜久久久久久久久久一区二区| 亚洲欧美一区二区三区久本道91 | 精品日韩一区二区三区| 欧美日韩一区二区三区四区五区 | 高清国产一区二区三区| 美女视频网站黄色亚洲| 天天亚洲美女在线视频| 午夜视频在线观看一区| 亚洲青青青在线视频| 亚洲天堂免费看| 国产精品久久久久久久久免费丝袜| 国产性做久久久久久| 欧美精品一区二区在线播放| 日韩欧美不卡一区| 日韩一级黄色片| 欧美一级片在线观看| 91精品免费在线| 制服丝袜中文字幕一区| 欧美一区二区观看视频| 欧美精品久久久久久久久老牛影院| 欧美日韩精品一区二区天天拍小说| 在线影院国内精品| 欧美在线观看一区二区| 欧美日韩综合不卡| 欧美丰满高潮xxxx喷水动漫| 欧美猛男超大videosgay| 欧美日韩和欧美的一区二区| 欧美精品久久久久久久多人混战 | 国产成人在线观看免费网站| 国产乱子伦视频一区二区三区| 国内成人免费视频| 国产一区二区三区四区五区入口| 国内精品国产三级国产a久久| 国产精品一区在线| 国产91精品入口| 99视频在线精品| 在线观看免费成人| 91精品国产综合久久久蜜臀粉嫩| 日韩欧美激情四射| 久久久噜噜噜久噜久久综合| 久久精品网站免费观看| 1000部国产精品成人观看| 亚洲精品伦理在线| 亚洲成人av福利| 蜜桃视频一区二区| 国产伦精品一区二区三区在线观看| 成人av网址在线| 在线观看精品一区| 欧美一卡二卡三卡| 日韩欧美国产电影| 欧美国产一区在线| 亚洲品质自拍视频| 日韩av一区二| 国产91综合网| 色婷婷综合五月| 欧美一区二区三区白人| 久久精品综合网| 亚洲综合视频在线| 久久爱另类一区二区小说| 高清国产一区二区| 欧美日韩情趣电影| 久久网站热最新地址| 亚洲人成在线观看一区二区|