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

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

?? q931.c

?? 講述linux的初始化過程
?? C
?? 第 1 頁 / 共 3 頁
字號:
	{CAUSE_IncomingBarred, "Incoming Barred"},	{CAUSE_CallRejected, "Call Rejected"},	{CAUSE_NetworkCongestion, "Network Congestion"},	{CAUSE_RemoteUser, "Remote User initiated"},	{CAUSE_LocalProcErr, "Local Procedure Error"},	{CAUSE_RemoteProcErr, "Remote Procedure Error"},	{CAUSE_RemoteUserSuspend, "Remote User Suspend"},	{CAUSE_RemoteUserResumed, "Remote User Resumed"},	{CAUSE_UserInfoDiscarded, "User Info Discarded"}};int cause_1tr6_len = (sizeof(cause_1tr6) / sizeof(struct MessageType));static intprcause_1tr6(char *dest, u_char * p){	char *dp = dest;	int i, cause;	p++;	if (0 == *p) {		dp += sprintf(dp, "   OK (cause length=0)\n");		return (dp - dest);	} else if (*p > 1) {		dp += sprintf(dp, "    coding ");		dp += prbits(dp, p[2], 7, 2);		dp += sprintf(dp, " location ");		dp += prbits(dp, p[2], 4, 4);		*dp++ = '\n';	}	p++;	cause = 0x7f & *p;	/* locate cause value */	for (i = 0; i < cause_1tr6_len; i++)		if (cause_1tr6[i].nr == cause)			break;	/* display cause value if it exists */	if (i == cause_1tr6_len)		dp += sprintf(dp, "Unknown cause type %x!\n", cause);	else		dp += sprintf(dp, "  cause value %x : %s \n", cause, cause_1tr6[i].descr);	return (dp - dest);}static intprchident(char *dest, u_char * p){	char *dp = dest;	p += 2;	dp += sprintf(dp, "    octet 3 ");	dp += prbits(dp, *p, 8, 8);	*dp++ = '\n';	return (dp - dest);}static intprcalled(char *dest, u_char * p){	int l;	char *dp = dest;	p++;	l = *p++ - 1;	dp += sprintf(dp, "    octet 3 ");	dp += prbits(dp, *p++, 8, 8);	*dp++ = '\n';	dp += sprintf(dp, "    number digits ");	while (l--)		*dp++ = *p++;	*dp++ = '\n';	return (dp - dest);}static intprcalling(char *dest, u_char * p){	int l;	char *dp = dest;	p++;	l = *p++ - 1;	dp += sprintf(dp, "    octet 3 ");	dp += prbits(dp, *p, 8, 8);	*dp++ = '\n';	if (!(*p & 0x80)) {		dp += sprintf(dp, "    octet 3a ");		dp += prbits(dp, *++p, 8, 8);		*dp++ = '\n';		l--;	};	p++;	dp += sprintf(dp, "    number digits ");	while (l--)		*dp++ = *p++;	*dp++ = '\n';	return (dp - dest);}staticintprbearer(char *dest, u_char * p){	char *dp = dest, ch;	p += 2;	dp += sprintf(dp, "    octet 3  ");	dp += prbits(dp, *p++, 8, 8);	*dp++ = '\n';	dp += sprintf(dp, "    octet 4  ");	dp += prbits(dp, *p, 8, 8);	*dp++ = '\n';	if ((*p++ & 0x1f) == 0x18) {		dp += sprintf(dp, "    octet 4.1 ");		dp += prbits(dp, *p++, 8, 8);		*dp++ = '\n';	}	/* check for user information layer 1 */	if ((*p & 0x60) == 0x20) {		ch = ' ';		do {			dp += sprintf(dp, "    octet 5%c ", ch);			dp += prbits(dp, *p, 8, 8);			*dp++ = '\n';			if (ch == ' ')				ch = 'a';			else				ch++;		}		while (!(*p++ & 0x80));	}	/* check for user information layer 2 */	if ((*p & 0x60) == 0x40) {		dp += sprintf(dp, "    octet 6  ");		dp += prbits(dp, *p++, 8, 8);		*dp++ = '\n';	}	/* check for user information layer 3 */	if ((*p & 0x60) == 0x60) {		dp += sprintf(dp, "    octet 7  ");		dp += prbits(dp, *p++, 8, 8);		*dp++ = '\n';	}	return (dp - dest);}staticintprbearer_ni1(char *dest, u_char * p){	char *dp = dest;	u_char len;	p++;	len = *p++;	dp += sprintf(dp, "    octet 3  ");	dp += prbits(dp, *p, 8, 8);	switch (*p++) {		case 0x80:			dp += sprintf(dp, " Speech");			break;		case 0x88:			dp += sprintf(dp, " Unrestricted digital information");			break;		case 0x90:			dp += sprintf(dp, " 3.1 kHz audio");			break;		default:			dp += sprintf(dp, " Unknown information-transfer capability");	}	*dp++ = '\n';	dp += sprintf(dp, "    octet 4  ");	dp += prbits(dp, *p, 8, 8);	switch (*p++) {		case 0x90:			dp += sprintf(dp, " 64 kbps, circuit mode");			break;		case 0xc0:			dp += sprintf(dp, " Packet mode");			break;		default:			dp += sprintf(dp, " Unknown transfer mode");	}	*dp++ = '\n';	if (len > 2) {		dp += sprintf(dp, "    octet 5  ");		dp += prbits(dp, *p, 8, 8);		switch (*p++) {			case 0x21:				dp += sprintf(dp, " Rate adaption\n");				dp += sprintf(dp, "    octet 5a ");				dp += prbits(dp, *p, 8, 8);				break;			case 0xa2:				dp += sprintf(dp, " u-law");				break;			default:				dp += sprintf(dp, " Unknown UI layer 1 protocol");		}		*dp++ = '\n';	}	return (dp - dest);}static intgeneral(char *dest, u_char * p){	char *dp = dest;	char ch = ' ';	int l, octet = 3;	p++;	l = *p++;	/* Iterate over all octets in the information element */	while (l--) {		dp += sprintf(dp, "    octet %d%c ", octet, ch);		dp += prbits(dp, *p++, 8, 8);		*dp++ = '\n';		/* last octet in group? */		if (*p & 0x80) {			octet++;			ch = ' ';		} else if (ch == ' ')			ch = 'a';		else			ch++;	}	return (dp - dest);}static intgeneral_ni1(char *dest, u_char * p){	char *dp = dest;	char ch = ' ';	int l, octet = 3;	p++;	l = *p++;	/* Iterate over all octets in the information element */	while (l--) {		dp += sprintf(dp, "    octet %d%c ", octet, ch);		dp += prbits(dp, *p, 8, 8);		*dp++ = '\n';		/* last octet in group? */		if (*p++ & 0x80) {			octet++;			ch = ' ';		} else if (ch == ' ')			ch = 'a';		else			ch++;	}	return (dp - dest);}static intprcharge(char *dest, u_char * p){	char *dp = dest;	int l;	p++;	l = *p++ - 1;	dp += sprintf(dp, "    GEA ");	dp += prbits(dp, *p++, 8, 8);	dp += sprintf(dp, "  Anzahl: ");	/* Iterate over all octets in the * information element */	while (l--)		*dp++ = *p++;	*dp++ = '\n';	return (dp - dest);}static intprtext(char *dest, u_char * p){	char *dp = dest;	int l;	p++;	l = *p++;	dp += sprintf(dp, "    ");	/* Iterate over all octets in the * information element */	while (l--)		*dp++ = *p++;	*dp++ = '\n';	return (dp - dest);}static intprfeatureind(char *dest, u_char * p){	char *dp = dest;	p += 2; /* skip id, len */	dp += sprintf(dp, "    octet 3  ");	dp += prbits(dp, *p, 8, 8);	*dp++ = '\n';	if (!(*p++ & 80)) {		dp += sprintf(dp, "    octet 4  ");		dp += prbits(dp, *p++, 8, 8);		*dp++ = '\n';	}	dp += sprintf(dp, "    Status:  ");	switch (*p) {		case 0:			dp += sprintf(dp, "Idle");			break;		case 1:			dp += sprintf(dp, "Active");			break;		case 2:			dp += sprintf(dp, "Prompt");			break;		case 3:			dp += sprintf(dp, "Pending");			break;		default:			dp += sprintf(dp, "(Reserved)");			break;	}	*dp++ = '\n';	return (dp - dest);}staticstruct DTag { /* Display tags */	u_char nr;	char *descr;} dtaglist[] = {	{ 0x82, "Continuation" },	{ 0x83, "Called address" },	{ 0x84, "Cause" },	{ 0x85, "Progress indicator" },	{ 0x86, "Notification indicator" },	{ 0x87, "Prompt" },	{ 0x88, "Accumlated digits" },	{ 0x89, "Status" },	{ 0x8a, "Inband" },	{ 0x8b, "Calling address" },	{ 0x8c, "Reason" },	{ 0x8d, "Calling party name" },	{ 0x8e, "Called party name" },	{ 0x8f, "Orignal called name" },	{ 0x90, "Redirecting name" },	{ 0x91, "Connected name" },	{ 0x92, "Originating restrictions" },	{ 0x93, "Date & time of day" },	{ 0x94, "Call Appearance ID" },	{ 0x95, "Feature address" },	{ 0x96, "Redirection name" },	{ 0x9e, "Text" },};#define DTAGSIZE sizeof(dtaglist)/sizeof(struct DTag)static intdisptext_ni1(char *dest, u_char * p){	char *dp = dest;	int l, tag, len, i;	p++;	l = *p++ - 1;	if (*p++ != 0x80) {		dp += sprintf(dp, "    Unknown display type\n");		return (dp - dest);	}	/* Iterate over all tag,length,text fields */	while (l > 0) {		tag = *p++;		len = *p++;		l -= len + 2;		/* Don't space or skip */		if ((tag == 0x80) || (tag == 0x81)) p++;		else {			for (i = 0; i < DTAGSIZE; i++)				if (tag == dtaglist[i].nr)					break;			/* When not found, give appropriate msg */			if (i != DTAGSIZE) {				dp += sprintf(dp, "    %s: ", dtaglist[i].descr);				while (len--)					*dp++ = *p++;			} else {				dp += sprintf(dp, "    (unknown display tag %2x): ", tag);				while (len--)					*dp++ = *p++;			}			dp += sprintf(dp, "\n");                }	}	return (dp - dest);}static intdisplay(char *dest, u_char * p){	char *dp = dest;	char ch = ' ';	int l, octet = 3;	p++;	l = *p++;	/* Iterate over all octets in the * display-information element */	dp += sprintf(dp, "   \"");	while (l--) {		dp += sprintf(dp, "%c", *p++);		/* last octet in group? */		if (*p & 0x80) {			octet++;			ch = ' ';		} else if (ch == ' ')			ch = 'a';		else			ch++;	}	*dp++ = '\"';	*dp++ = '\n';	return (dp - dest);}intprfacility(char *dest, u_char * p){	char *dp = dest;	int l, l2;	p++;	l = *p++;	dp += sprintf(dp, "    octet 3 ");	dp += prbits(dp, *p++, 8, 8);	dp += sprintf(dp, "\n");	l -= 1;	while (l > 0) {		dp += sprintf(dp, "   octet 4 ");		dp += prbits(dp, *p++, 8, 8);		dp += sprintf(dp, "\n");		dp += sprintf(dp, "   octet 5 %d\n", l2 = *p++ & 0x7f);		l -= 2;		dp += sprintf(dp, "   contents ");		while (l2--) {			dp += sprintf(dp, "%2x ", *p++);			l--;		}		dp += sprintf(dp, "\n");	}	return (dp - dest);}staticstruct InformationElement {	u_char nr;	char *descr;	int (*f) (char *, u_char *);} ielist[] = {	{		0x00, "Segmented message", general	},	{		0x04, "Bearer capability", prbearer	},	{		0x08, "Cause", prcause	},	{		0x10, "Call identity", general	},	{		0x14, "Call state", general	},	{		0x18, "Channel identification", prchident	},	{		0x1c, "Facility", prfacility	},	{		0x1e, "Progress indicator", general	},	{		0x20, "Network-specific facilities", general	},	{		0x27, "Notification indicator", general	},	{		0x28, "Display", display	},	{		0x29, "Date/Time", general	},	{		0x2c, "Keypad facility", general	},	{		0x34, "Signal", general

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久99国产精品尤物| 国产精品久久99| 91麻豆精品国产91久久久久久| 色综合久久六月婷婷中文字幕| 久久99久久99小草精品免视看| 另类小说欧美激情| av不卡在线播放| 欧美一卡在线观看| 国产精品毛片a∨一区二区三区| 亚洲欧美怡红院| 久久狠狠亚洲综合| 从欧美一区二区三区| 欧美日韩专区在线| 欧美国产精品劲爆| 精品一区二区三区日韩| 色哟哟国产精品| 2023国产精品视频| 亚洲国产精品视频| 国产河南妇女毛片精品久久久| 国产精品综合av一区二区国产馆| 色噜噜狠狠成人网p站| 日韩欧美国产1| 日韩影院在线观看| 色综合久久中文字幕| 国产精品欧美一区喷水| 日韩制服丝袜先锋影音| 在线免费观看日韩欧美| 国产亚洲成aⅴ人片在线观看 | 国产欧美日韩精品一区| 免费人成精品欧美精品| 欧美一卡2卡3卡4卡| 亚洲一区精品在线| 在线亚洲欧美专区二区| 亚洲福中文字幕伊人影院| 欧美怡红院视频| 丝袜诱惑制服诱惑色一区在线观看| 成人的网站免费观看| 日韩理论电影院| 欧美日韩精品系列| 久久av中文字幕片| 欧美国产精品久久| 欧美性一区二区| 精品一区二区三区在线播放视频| 日韩欧美二区三区| 高清久久久久久| 亚洲精品免费在线观看| 正在播放亚洲一区| 国产老女人精品毛片久久| 成人欧美一区二区三区在线播放| 欧美在线观看你懂的| 美女视频黄 久久| 自拍偷拍亚洲激情| 亚洲精品一区二区三区影院| 色综合久久久久网| 国产自产v一区二区三区c| 国产精品嫩草影院com| 欧美酷刑日本凌虐凌虐| 色综合一区二区三区| 精品亚洲国产成人av制服丝袜 | 亚洲精品少妇30p| 国产欧美日韩不卡免费| 精品少妇一区二区三区在线视频| 91视频一区二区三区| 大尺度一区二区| 国产成a人亚洲精品| 国内外成人在线| 麻豆一区二区三| 狠狠久久亚洲欧美| 精品一区二区三区在线观看| 男女视频一区二区| 婷婷成人综合网| 青草av.久久免费一区| 日韩高清国产一区在线| 久久99精品久久久久婷婷| 老司机精品视频导航| 精品一区二区成人精品| 成人一区二区三区中文字幕| 成人av在线播放网址| 91亚洲资源网| 日韩欧美成人午夜| 久久久美女毛片| 亚洲欧美日韩国产手机在线| 亚洲成人综合在线| 国产一区二区三区四| 成人午夜免费电影| 欧洲生活片亚洲生活在线观看| 91精品国产色综合久久不卡蜜臀 | 色综合久久中文综合久久牛| 国产亚洲成年网址在线观看| 日韩免费视频一区二区| 成人毛片视频在线观看| 一区二区三区在线看| 国产精品久久久久久久久免费丝袜 | av在线这里只有精品| 精品亚洲porn| 国产福利一区二区| 91精品国产综合久久久久久久久久| 欧美一区二区三区四区视频| 国产欧美日韩精品一区| 精品一区二区三区日韩| 欧美性色综合网| 亚洲欧美日韩系列| 国产成人精品免费网站| 欧美日韩五月天| 亚洲大片精品永久免费| 日本成人在线不卡视频| 欧美日韩国产经典色站一区二区三区| 蜜臀91精品一区二区三区| 亚洲小少妇裸体bbw| 色诱视频网站一区| 亚洲视频小说图片| 在线观看网站黄不卡| 亚洲成国产人片在线观看| 欧美视频一区二| 美女在线视频一区| 精品国产乱码久久久久久牛牛| 久久99精品一区二区三区| 精品精品国产高清一毛片一天堂| 国产精品亚洲成人| 国产精品伦理在线| 在线播放一区二区三区| 国产一区二区三区香蕉| 亚洲欧美激情一区二区| 欧美日韩国产高清一区二区三区| 激情久久五月天| 亚洲欧美激情插| 久久久久久久精| 欧美性做爰猛烈叫床潮| 国产成人亚洲综合a∨婷婷 | 免费精品视频在线| 国产欧美一区二区精品久导航| 在线欧美一区二区| 一本色道久久综合亚洲91| 久久不见久久见免费视频1| 国产精品伦理一区二区| 6080国产精品一区二区| 99精品视频在线播放观看| 老汉av免费一区二区三区| 香蕉久久一区二区不卡无毒影院 | 日韩亚洲欧美在线观看| 91成人在线观看喷潮| 国产黄色成人av| 岛国av在线一区| 国产一区二区三区不卡在线观看| 日韩不卡免费视频| 美女国产一区二区三区| 美女脱光内衣内裤视频久久影院| 亚洲伊人色欲综合网| 一区二区三区.www| 亚洲视频中文字幕| 亚洲九九爱视频| 日韩国产欧美三级| 奇米影视7777精品一区二区| 亚洲成a天堂v人片| 狠狠色丁香久久婷婷综合_中| 激情丁香综合五月| 91免费看片在线观看| 欧美性三三影院| 久久久影视传媒| 亚洲欧洲精品天堂一级| 一区二区三区四区五区视频在线观看| 一区二区三区欧美久久| 青青草原综合久久大伊人精品| 国产乱一区二区| 欧美伊人精品成人久久综合97| 欧美一级夜夜爽| 国产精品第四页| 麻豆国产精品视频| 一本色道久久综合亚洲aⅴ蜜桃| 欧美一区二区三区免费观看视频| 国产婷婷色一区二区三区在线| 夜夜爽夜夜爽精品视频| 国产精华液一区二区三区| 在线一区二区视频| 久久久精品综合| 日本在线观看不卡视频| 91影院在线免费观看| 欧美国产精品中文字幕| 国产在线视频一区二区| 欧美一区二区美女| 秋霞午夜av一区二区三区| 欧美三级中文字| 天堂久久一区二区三区| 欧美丰满嫩嫩电影| 亚洲成人自拍一区| 欧美久久久久中文字幕| 午夜久久电影网| 正在播放一区二区| 日本午夜精品一区二区三区电影| 欧美喷潮久久久xxxxx| 亚洲国产精品久久久久婷婷884| 色综合天天综合色综合av| 综合在线观看色| 欧美色图一区二区三区| 日本伊人色综合网| 欧美zozozo| 91影院在线观看| 麻豆免费看一区二区三区| 精品久久久三级丝袜| 成人app在线|