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

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

?? streamlist.c

?? Advanced UNIX Programming is the long-awaited (19 years!) update to the 1985 original. Maybe "update
?? C
字號(hào):
/*	Display STREAMS modules	AUP2, Sec. 4.09	Copyright 2003 by Marc J. Rochkind. All rights reserved.	May be copied only for purposes and under conditions described	on the Web page www.basepath.com/aup/copyright.htm.	The Example Files are provided "as is," without any warranty;	without even the implied warranty of merchantability or fitness	for a particular purpose. The author and his publisher are not	responsible for any damages, direct or incidental, resulting	from the use or non-use of these Example Files.	The Example Files may contain defects, and some contain deliberate	coding mistakes that were included for educational reasons.	You are responsible for determining if and how the Example Files	are to be used.*/#include "defs.h"#define WANT_TEST#if _XOPEN_STREAMS > 0#include "streamlist.h"#include <stropts.h>#include <sys/conf.h>bool stream_list(int fd){	int num_modules, i;	struct str_list *list;	ec_neg1( num_modules = ioctl(fd, I_LIST, NULL) )	printf("Stream has %d modules\n", num_modules);	if (num_modules > 0) {		ec_null( list = malloc(sizeof(struct str_list)) )		list->sl_nmods = num_modules;		ec_null( list->sl_modlist = malloc(num_modules *		  sizeof(struct str_mlist)) )		ec_neg1( ioctl(fd, I_LIST, list) )		for (i = 0; i < list->sl_nmods; i++)			printf("Module %d: \"%s\"\n", i, list->sl_modlist[i].l_name);	}	return true;EC_CLEANUP_BGN	return false;EC_CLEANUP_END}#ifdef WANT_TESTint main(void){	int fds[2], fd;	printf("Standard input:\n");	ec_false( stream_list(STDIN_FILENO) )	ec_neg1( pipe(fds) )	printf("\nPipe:\n");	ec_false( stream_list(fds[0]) )	ec_neg1( fd = open("/dev/console", O_WRONLY) )	printf("\n/dev/console:\n");	ec_false( stream_list(fd) )	ec_neg1( fd = open("/dev/tty", O_WRONLY) )	printf("\n/dev/tty:\n");	ec_false( stream_list(fd) )	exit(EXIT_SUCCESS);EC_CLEANUP_BGN	exit(EXIT_FAILURE);EC_CLEANUP_END}#endif /* WANT_TEST *//*I_LISTAllows the user to list all the module names on the stream, up to and including the topmost driver name. If arg is NULL, the return value is the number of modules, including the driver, that are on the STREAM pointed to by fildes. This allows the user to allocate enough space for the module names. If arg is non-null, it should point to an str_list structure that has the following members:int sl_nmods;struct  str_mlist  *sl_modlist;The str_mlist structure has the following member:char l_name[FMNAMESZ+1];The sl_nmods member indicates the number of entries the process has allocated in the array. Upon return, the sl_modlist member of the str_list structure contains the list of module names, and the number of entries that have been filled into the sl_modlist array is found in the sl_nmods member (the number includes the number of modules including the driver). The return value from ioctl() is 0. The entries are filled in starting at the top of the STREAM and continuing downstream until either the end of the STREAM is reached, or the number of requested modules (sl_nmods) is satisfied. On failure, errno may be set to one of the following values:EINVALThe sl_nmods member is less than 1.EAGAINUnable to allocate buffers*/#else /* _XOPEN_STREAMS */#ifdef WANT_TESTint main(void){	printf("STREAMS not supported.\n");	exit(EXIT_FAILURE);}#endif /* WANT_TEST */#endif /* _XOPEN_STREAMS */

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美精品18+| 国产亚洲一区二区三区在线观看| 国产成人免费视频网站高清观看视频| 天堂av在线一区| 午夜一区二区三区视频| 亚洲成年人影院| 日韩电影一二三区| 卡一卡二国产精品| 激情综合色综合久久| 精品夜夜嗨av一区二区三区| 久久国产精品72免费观看| 乱一区二区av| 成人三级在线视频| 一本久久a久久精品亚洲| 欧美日韩国产综合一区二区三区 | 中文av字幕一区| 国产精品欧美久久久久无广告 | 夜夜精品视频一区二区| 一区二区三区蜜桃网| 日韩电影在线一区二区三区| 久久99精品国产91久久来源| 国产成人精品免费视频网站| 91免费国产在线| 在线成人小视频| 久久久99精品久久| 亚洲蜜臀av乱码久久精品蜜桃| 夜夜精品视频一区二区| 老司机免费视频一区二区| 成人av高清在线| 91精品福利在线一区二区三区| 久久久久久久久免费| 亚洲国产一区二区三区| 国产精品自在在线| 欧美在线影院一区二区| 久久婷婷综合激情| 午夜精品久久久久久不卡8050| 国产在线国偷精品免费看| 91黄色免费观看| 26uuu精品一区二区三区四区在线| 欧美精品一区二区在线播放| 亚洲免费在线看| 国产一级精品在线| 成人性视频免费网站| 欧美一区二区不卡视频| 亚洲乱码中文字幕| 国产黄色精品视频| 91精品国产综合久久久久久久久久 | 亚洲欧洲三级电影| 蜜臂av日日欢夜夜爽一区| k8久久久一区二区三区| 日韩视频免费观看高清完整版| 精品国产麻豆免费人成网站| 一区二区三区四区不卡视频| 国产精品1区二区.| 日韩三级伦理片妻子的秘密按摩| 一区二区三区免费观看| 成人av小说网| 国产午夜久久久久| 精品在线一区二区| 欧美日韩国产区一| 一区二区三区四区乱视频| 国产成人高清在线| 久久久精品影视| 久久99精品国产| 日韩三级伦理片妻子的秘密按摩| 亚洲第一av色| 欧美人动与zoxxxx乱| 亚洲高清免费在线| 在线欧美小视频| 亚洲人成7777| 欧美午夜不卡在线观看免费| 樱花影视一区二区| 欧美性做爰猛烈叫床潮| 亚洲二区在线视频| 在线观看网站黄不卡| 亚洲免费在线观看| 日本电影欧美片| 亚洲另类在线一区| 91成人网在线| 午夜日韩在线电影| 555www色欧美视频| 久久精品国产秦先生| 欧美成人在线直播| 国产精品99久久久久| 国产女人aaa级久久久级| 国产精品456| 亚洲欧洲成人自拍| 91首页免费视频| 亚洲成a天堂v人片| 欧美v日韩v国产v| 国产高清精品网站| 综合激情网...| 色婷婷一区二区三区四区| 亚洲综合在线电影| 日韩午夜小视频| 国产成人一区二区精品非洲| 国产精品久久久久影院色老大| 成人高清视频在线| 午夜视频在线观看一区| 日韩一本二本av| 不卡大黄网站免费看| 亚洲一区中文日韩| 91精品欧美综合在线观看最新| 极品少妇xxxx偷拍精品少妇| 日本一区二区在线不卡| 色婷婷综合五月| 人禽交欧美网站| 中日韩av电影| 91精品久久久久久久99蜜桃| 国产精品一区二区你懂的| 亚洲人成影院在线观看| 91.com在线观看| 成人免费看的视频| 亚洲国产美女搞黄色| 久久久综合网站| 色综合 综合色| 国产一区二区中文字幕| 亚洲欧美日韩成人高清在线一区| 欧美一级视频精品观看| 成人黄色免费短视频| 精品一区二区三区视频| 亚洲一级在线观看| 国产丝袜欧美中文另类| 欧美视频完全免费看| 成人免费黄色在线| 麻豆久久久久久久| 依依成人精品视频| 久久久久国产精品人| 欧美日韩精品高清| 91美女片黄在线| 国产成人精品免费看| 久久精品久久精品| 午夜在线电影亚洲一区| 亚洲视频中文字幕| 久久久国产一区二区三区四区小说 | 国产精品夫妻自拍| 精品国产91乱码一区二区三区| 欧美日韩国产一级片| 91免费视频网址| av激情成人网| 成人黄色电影在线 | 欧洲一区在线观看| 99国产一区二区三精品乱码| 国产精品77777| 国产一区二区三区免费观看| 美女高潮久久久| 麻豆国产精品一区二区三区| 天天操天天干天天综合网| 亚洲一区二区三区四区在线免费观看| 国产精品你懂的在线欣赏| 欧美激情一区二区三区| 国产欧美日韩在线看| 久久久久亚洲蜜桃| 久久久久国色av免费看影院| 国产亚洲自拍一区| 国产亚洲制服色| 亚洲欧洲精品天堂一级| 亚洲视频综合在线| 亚洲视频每日更新| 亚洲免费电影在线| 亚洲国产精品天堂| 亚洲一区二区三区视频在线播放 | 天天影视网天天综合色在线播放| 亚洲夂夂婷婷色拍ww47| 亚洲国产日韩精品| 青椒成人免费视频| 黄色资源网久久资源365| 精品一区二区三区免费毛片爱| 久久99精品国产91久久来源| 国产精品亚洲成人| 99精品视频在线免费观看| 欧美专区亚洲专区| 91精品国产色综合久久ai换脸| 91精品国产高清一区二区三区| 日韩精品一区二| 中文字幕中文字幕中文字幕亚洲无线| 中文字幕精品—区二区四季| 一卡二卡三卡日韩欧美| 日韩av电影免费观看高清完整版在线观看 | 蜜桃av一区二区三区电影| 韩国三级电影一区二区| 成人久久18免费网站麻豆| 欧美日韩一区二区三区在线| 日韩免费观看高清完整版 | 国产精品996| 色婷婷综合久久| 欧美成人艳星乳罩| 亚洲免费在线看| 精品一区二区免费看| 93久久精品日日躁夜夜躁欧美| 欧美裸体一区二区三区| 国产日韩欧美a| 午夜久久久久久久久| 国产成人在线色| 欧美精品在线一区二区三区| 日本一区二区成人在线| 日韩av一区二区三区| 色综合天天综合狠狠| 日韩欧美一区二区三区在线| 亚洲欧美另类小说|