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

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

?? pcmdfile.c

?? 一個(gè)通訊程序源碼
?? C
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
	}	if(!strchr(switches,'n'))		fputc(NL,pfile[filenum].f);RETURN:	esdfree(buf);	return(erc);}	/* end of pcmd_fputs *//*+-------------------------------------------------------------------------	pcmd_fwrite(param)fwrite <filenum-int> <str>--------------------------------------------------------------------------*//*ARGSUSED*/intpcmd_fwrite(param)ESD *param;{	return(eNotImplemented);#ifdef USE_FWRITEint erc;int filenum;ESD *buf = (ESD *)0;	if(!proc_level)		return(eNotExecutingProc);	if(erc = _gfilenum(param,&filenum))		return(erc);	if(!pfile[filenum].f)		return(_file_not_open(filenum));	if((buf = esdalloc(256)) == (ESD *)0)		return(eNoMemory);	if(erc = gstr(param,buf,1))		goto RETURN;	if(!fputs(buf->pb,pfile[filenum].f) && strlen(buf->pb))	{		pprintf(fwrite_error_fmt,filenum);		erc = eFATAL_ALREADY;	}RETURN:	esdfree(buf);	return(erc);#endif}	/* end of pcmd_fwrite *//*+-------------------------------------------------------------------------	pcmd_fchmod(param)fchmod <mode-str> | <mode-int> <filenum-int> | <filename-str>$i0 = 0 if successful, else errno--------------------------------------------------------------------------*/intpcmd_fchmod(param)ESD *param;{	int erc;	int filenum;	ESD *fname = (ESD *)0;	ESD *mode = (ESD *)0;	long new_mode;	char *path = "??";;	if((fname = esdalloc(256)) == (ESD *)0)		return(eNoMemory);	if((mode = esdalloc(64)) == (ESD *)0)	{		esdfree(fname);		return(eNoMemory);	}	if(erc = skip_cmd_break(param))		goto RETURN;	else if(!gstr(param,mode,0))	{		if(erc = str_to_filemode(mode->pb,&new_mode))			goto RETURN;	}	else if(erc = gint(param,&new_mode))	{		erc = eBadParameter;		goto RETURN;	}	if(erc = skip_cmd_break(param))		goto RETURN;	else if(!gstr(param,fname,1))	{		path = fname->pb;		if(iv[0] = (long)(chmod(path,(unsigned short)new_mode)))		{			iv[0] = (long)errno;			if(proctrace)				pperror(path);		}	}	else if(!_gfilenum(param,&filenum))	{		if(!pfile[filenum].f)		{			erc = (_file_not_open(filenum));			iv[0] = EBADF;		}		else if(iv[0] = (long)chmod(pfile[filenum].n->pb,			(unsigned short)new_mode))		{			iv[0] = (long)errno;			if(proctrace)			{				sprintf(fname->pb,"file %d",filenum);				pperror(fname->pb);			}		}		if(!iv[0])			path = pfile[filenum].n->pb;	}	else		erc = eBadParameter;	if(proctrace && !erc && !iv[0])		pprintf("'%s' mode set to %o\n",path,(int)new_mode);RETURN:	esdfree(mode);	esdfree(fname);	return(erc);}	/* end of pcmd_fchmod *//*+-------------------------------------------------------------------------	pcmd_fdel(param)fdel <filename-str>$i0 = 0 if successful, else errno--------------------------------------------------------------------------*/intpcmd_fdel(param)ESD *param;{int erc;ESD *fname = (ESD *)0;	if((fname = esdalloc(256)) == (ESD *)0)		return(eNoMemory);	if(erc = gstr(param,fname,1))		goto RETURN;	if(iv[0] = (long)unlink(fname->pb))		iv[0] = (long)errno;	if(proctrace)	{		if(iv[0])			pperror(fname->pb);		else			pprintf("'%s' deleted\n",fname->pb);	}RETURN:	esdfree(fname);	return(erc);}	/* end of pcmd_fdel *//*+-------------------------------------------------------------------------	pcmd_fseek(param)fseek <filenum-int> <filepos-int>sets $i0 with result--------------------------------------------------------------------------*/intpcmd_fseek(param)ESD *param;{int erc;int filenum;long seekpos;	if(!proc_level)		return(eNotExecutingProc);	if(erc = _gfilenum(param,&filenum))		return(erc);	if(!pfile[filenum].f)		return(_file_not_open(filenum));	if(erc = gint(param,&seekpos))		return(erc);	iv[0] = 0;	if(fseek(pfile[filenum].f,seekpos,0) < 0)	{		iv[0] = (long)errno;		if(proctrace)		{			pprintf("file %d ",filenum);			pperror("seekerror");		}	}	else if(proctrace)		pprintf("file %d set to position %ld\n",filenum,seekpos);	return(erc);}	/* end of pcmd_fseek *//*+-------------------------------------------------------------------------	pcmd_mkdir(param)mkdir <filename-str>$i0 = 0 if successful, else errno--------------------------------------------------------------------------*/intpcmd_mkdir(param)ESD *param;{int erc;ESD *fname = (ESD *)0;	if((fname = esdalloc(256)) == (ESD *)0)		return(eNoMemory);	if(erc = gstr(param,fname,1))		goto RETURN;	if(iv[0] = (long)mkdir(fname->pb,0755))		iv[0] = (long)errno;	if(proctrace)	{		if(iv[0])			pperror(fname->pb);		else			pprintf("'%s' deleted\n",fname->pb);	}RETURN:	esdfree(fname);	return(erc);}	/* end of pcmd_mkdir *//*+-------------------------------------------------------------------------	pcmd_pclose(param)pclose <filenum-int>--------------------------------------------------------------------------*/intpcmd_pclose(param)ESD *param;{int erc;int filenum;	if(!proc_level)		return(eNotExecutingProc);	if(erc = _gfilenum(param,&filenum))		return(erc);	if(pfile[filenum].f)	{		pclose(pfile[filenum].f);		pfile[filenum].f = (FILE *)0;		esdfree(pfile[filenum].n);	}	return(0);}	/* end of pcmd_pclose *//*+-------------------------------------------------------------------------	pcmd_popen(param)popen [-<popen_switches>] <filenum-int> <filename-str>sets $i0 with result--------------------------------------------------------------------------*/intpcmd_popen(param)ESD *param;{int erc;int filenum;ESD *fname = (ESD *)0;char switches[8];#if !defined(M_UNIX)FILE *popen();#endif	if(!proc_level)		return(eNotExecutingProc);	if(get_switches(param,switches,sizeof(switches)))	{		strcpy(switches,"-r");		if(proctrace)		{			pputs("Warning: popen defaulting to read\n");			show_error_position(pcb_stack[proc_level - 1]);		}	}	if(erc = _gfilenum(param,&filenum))		return(erc);	if(pfile[filenum].f)	{		pprintf("file %d already open\n",filenum);		return(eFATAL_ALREADY);	}	if((fname = esdalloc(256)) == (ESD *)0)		return(eNoMemory);	if(erc = gstr(param,fname,1))		goto RETURN;	iv[0] = 0;	if(pfile[filenum].f = popen(fname->pb,switches + 1))	{		iv[0] = (long)errno;		if(proctrace)		{			pprintf("'%s'",fname->pb);			pperror(" ");		}	}	else if(proctrace)		pprintf("opened '%s' as file %d\n",fname->pb,filenum);	if(!erc)		pfile[filenum].n = fname;RETURN:	if(erc)		esdfree(fname);	return(erc);}	/* end of pcmd_popen *//*+-------------------------------------------------------------------------	ifunc_ftell(param,pvalue)%ftell(<filenum-int>)--------------------------------------------------------------------------*/intifunc_ftell(param,pvalue)ESD *param;long *pvalue;{int erc;int filenum;long ftell();	if(!proc_level)		return(eNotExecutingProc);	if(erc = skip_paren(param,1))		return(erc);	if(erc = _gfilenum(param,&filenum))		return(erc);	if(!pfile[filenum].f)		return(_file_not_open(filenum));	if(erc = skip_paren(param,0))		return(erc);	*pvalue = ftell(pfile[filenum].f);	return(0);}	/* end of ifunc_ftell *//*+-------------------------------------------------------------------------	_param_to_stat(param,pstat_rtnd)--------------------------------------------------------------------------*/int_param_to_stat(param,pstat_rtnd)ESD *param;struct stat **pstat_rtnd;{int erc;int filenum;static struct stat fst;struct stat *pstat = &fst;ESD *fname;	errno = 0;	if(erc = skip_paren(param,1))		return(erc);	if((fname = esdalloc(256)) == (ESD *)0)		return(eNoMemory);	if(!gstr(param,fname,1))	{		if(stat(fname->pb,pstat))			pstat = (struct stat *)0;	}	else if(param->index = param->old_index,!_gfilenum(param,&filenum))	{		if(!pfile[filenum].f)		{			esdfree(fname);			return(_file_not_open(filenum));		}		if(stat(pfile[filenum].n->pb,pstat))			pstat = (struct stat *)0;	}	else		erc = eBadParameter;	esdfree(fname);	if(erc)		return(erc);	if(erc = skip_paren(param,0))		return(erc);	*pstat_rtnd = pstat;	if(proctrace && !pstat)		pperror("stat");	return(0);}	/* end of _param_to_stat *//*+-------------------------------------------------------------------------	ifunc_fsize(param,pvalue)%fsize(<filenum-int>)%fsize('filename')--------------------------------------------------------------------------*/intifunc_fsize(param,pvalue)ESD *param;long *pvalue;{register erc;struct stat *pstat;	if(erc = _param_to_stat(param,&pstat))		return(erc);	if(!pstat)		*pvalue = -1;	else		*pvalue = pstat->st_size;	return(0);}	/* end of ifunc_fsize *//*+-------------------------------------------------------------------------	ifunc_fatime(param,pvalue)%fatime(<filenum-int>)%fatime('filename')--------------------------------------------------------------------------*/intifunc_fatime(param,pvalue)ESD *param;long *pvalue;{register erc;struct stat *pstat;	if(erc = _param_to_stat(param,&pstat))		return(erc);	if(!pstat)		*pvalue = -1;	else		*pvalue = pstat->st_atime;	return(0);}	/* end of ifunc_fatime *//*+-------------------------------------------------------------------------	ifunc_fmtime(param,pvalue)%fmtime(<filenum-int>)%fmtime('filename')--------------------------------------------------------------------------*/intifunc_fmtime(param,pvalue)ESD *param;long *pvalue;{register erc;struct stat *pstat;	if(erc = _param_to_stat(param,&pstat))		return(erc);	if(!pstat)		*pvalue = -1;	else		*pvalue = pstat->st_mtime;	return(0);}	/* end of ifunc_fmtime *//*+-------------------------------------------------------------------------	ifunc_fmode(param,pvalue)%fmode(<filenum-int>)%fmode('filename')--------------------------------------------------------------------------*/intifunc_fmode(param,pvalue)ESD *param;long *pvalue;{register erc;struct stat *pstat;	if(erc = _param_to_stat(param,&pstat))		return(erc);	if(!pstat)		*pvalue = -1;	else		*pvalue = (long)pstat->st_mode;	return(0);}	/* end of ifunc_fmode *//*+-------------------------------------------------------------------------	ifunc_isreg(param,pvalue)%isreg(<filenum-int>)%isreg('filename')--------------------------------------------------------------------------*/intifunc_isreg(param,pvalue)ESD *param;long *pvalue;{register erc;	if(erc = ifunc_fmode(param,pvalue))		return(erc);	if(*pvalue != -1)		*pvalue = ((*pvalue & S_IFMT) == S_IFREG);	return(0);}	/* end of ifunc_isreg *//*+-------------------------------------------------------------------------	ifunc_isdir(param,pvalue)%isdir(<filenum-int>)%isdir('filename')--------------------------------------------------------------------------*/intifunc_isdir(param,pvalue)ESD *param;long *pvalue;{register erc;	if(erc = ifunc_fmode(param,pvalue))		return(erc);	if(*pvalue != -1)		*pvalue = ((*pvalue & S_IFMT) == S_IFDIR);	return(0);}	/* end of ifunc_isdir *//*+-------------------------------------------------------------------------	ifunc_ischr(param,pvalue)%ischr(<filenum-int>)%ischr('filename')--------------------------------------------------------------------------*/intifunc_ischr(param,pvalue)ESD *param;long *pvalue;{register erc;	if(erc = ifunc_fmode(param,pvalue))		return(erc);	if(*pvalue != -1)		*pvalue = ((*pvalue & S_IFMT) == S_IFCHR);	return(0);}	/* end of ifunc_ischr *//* vi: set tabstop=4 shiftwidth=4: *//* end of pcmdfile.c */

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩中文字幕亚洲一区二区va在线| 一区二区三区欧美视频| 欧美影视一区二区三区| 久久精品国产99| 亚洲国产毛片aaaaa无费看| 久久久久88色偷偷免费| 欧美日韩国产一区| 成年人国产精品| 久久国产尿小便嘘嘘尿| 亚洲国产精品尤物yw在线观看| 国产亚洲一二三区| 欧美福利视频一区| 欧美又粗又大又爽| 99精品欧美一区二区三区综合在线| 蜜臀久久久久久久| 亚洲影视资源网| 亚洲人123区| 国产精品美女久久久久久久| 欧美精品一区二| 欧美一区二区三区白人| 欧美丰满美乳xxx高潮www| 欧美无砖砖区免费| 色综合天天性综合| 成人综合日日夜夜| 国产成人午夜精品影院观看视频 | 天天av天天翘天天综合网| 综合久久久久久| 国产精品视频一二三区| 精品国产欧美一区二区| 欧美一级精品在线| 欧美一区二区三区系列电影| 欧美精选午夜久久久乱码6080| 一本久久精品一区二区| 一本一道综合狠狠老| 色婷婷久久综合| 在线观看91视频| 欧美日韩一区精品| 欧美一卡二卡三卡四卡| 日韩一区二区精品| 久久这里都是精品| 久久精品视频在线看| 亚洲激情五月婷婷| 一区二区在线观看免费| 一区二区三区久久| 亚洲成在线观看| 日韩经典一区二区| 狠狠色狠狠色综合系列| 国产一区欧美二区| 成人性生交大合| 色94色欧美sute亚洲13| 欧美日韩国产成人在线免费| 日韩欧美一区二区三区在线| 久久久激情视频| 中文字幕亚洲区| 亚洲电影一级片| 极品尤物av久久免费看| 国产成人精品一区二| 一本大道久久a久久综合婷婷| 色综合天天在线| 91精品国产入口| 久久精品欧美一区二区三区不卡| 国产人成亚洲第一网站在线播放| 亚洲三级在线免费观看| 午夜私人影院久久久久| 国产一区二区三区香蕉| 91影视在线播放| 91精品国产综合久久蜜臀| 久久久噜噜噜久久人人看| 中文字幕亚洲一区二区av在线| 亚洲在线一区二区三区| 精品一区二区久久久| 91丝袜呻吟高潮美腿白嫩在线观看| 欧美综合视频在线观看| 欧美精品一区二区三区很污很色的| 国产精品夫妻自拍| 日韩精品一卡二卡三卡四卡无卡| 国内精品免费**视频| 日本丰满少妇一区二区三区| 日韩精品一区二区三区视频播放 | 9久草视频在线视频精品| 欧美妇女性影城| 久久久午夜精品| 五月天一区二区三区| 国产宾馆实践打屁股91| 678五月天丁香亚洲综合网| 国产精品你懂的在线欣赏| 婷婷国产v国产偷v亚洲高清| 成人高清视频在线观看| 日韩欧美国产一二三区| 亚洲天堂中文字幕| 国内精品不卡在线| 欧美亚一区二区| 国产片一区二区| 91在线观看美女| 久久综合资源网| 午夜不卡av在线| 99re8在线精品视频免费播放| 91精品黄色片免费大全| 亚洲黄色录像片| 不卡的av中国片| 精品国产乱码久久久久久闺蜜| 亚洲一区二区三区国产| 国产宾馆实践打屁股91| 日韩小视频在线观看专区| 亚洲一区二区三区精品在线| 99视频热这里只有精品免费| 欧美精品一区二区三区蜜桃| 视频一区二区三区中文字幕| 972aa.com艺术欧美| 国产日韩欧美不卡| 久久黄色级2电影| 5566中文字幕一区二区电影| 亚洲午夜久久久久久久久电影网 | 日韩亚洲欧美一区二区三区| 亚洲成人免费观看| 色综合久久六月婷婷中文字幕| 国产精品久久久久毛片软件| 国产乱子伦一区二区三区国色天香| 91精品国产欧美一区二区| 亚洲成人午夜影院| 欧美三级中文字| 亚洲一区视频在线观看视频| 在线观看三级视频欧美| 一区二区三区欧美在线观看| 91免费精品国自产拍在线不卡| 国产亚洲精品福利| 国产大片一区二区| 国产亚洲欧美激情| 国产成+人+日韩+欧美+亚洲| 国产欧美一区二区三区网站| 国产成人99久久亚洲综合精品| 欧美韩国日本综合| 成人黄色777网| 亚洲婷婷综合色高清在线| 91麻豆swag| 伊人性伊人情综合网| 91免费在线看| 亚洲狠狠爱一区二区三区| 91 com成人网| 精品一区二区三区在线视频| 精品理论电影在线观看| 国产美女主播视频一区| 免费在线观看视频一区| 日韩精品一区二区在线| 国产精品888| 中文字幕一区二区三区在线播放 | 日韩午夜激情av| 韩国中文字幕2020精品| 国产夜色精品一区二区av| 成人黄色片在线观看| 亚洲美女视频在线| 777欧美精品| 国产精品羞羞答答xxdd| 一区在线中文字幕| 欧美午夜精品一区| 经典一区二区三区| 国产精品天天看| 欧美日韩在线免费视频| 久久se精品一区二区| 中文字幕欧美区| 在线国产电影不卡| 麻豆91免费看| 国产精品视频在线看| 欧美日韩一区久久| 国产精品1024| 亚洲国产综合在线| 久久综合资源网| 色94色欧美sute亚洲线路一久| 日韩av高清在线观看| 久久综合资源网| 欧美在线影院一区二区| 国产综合色视频| 一区二区三区91| 精品国产凹凸成av人网站| 一本色道久久综合亚洲91 | 蜜桃av一区二区三区| 国产女人水真多18毛片18精品视频| 一本久久综合亚洲鲁鲁五月天| 久久精品国产亚洲aⅴ| 亚洲少妇中出一区| 日韩欧美国产午夜精品| 成+人+亚洲+综合天堂| 美女久久久精品| 亚洲视频在线一区| 精品国产乱码久久| 欧美日韩精品一区二区三区| 懂色av一区二区三区免费观看| 亚洲第一福利视频在线| 国产精品乱人伦| 精品国产免费视频| 欧美日本国产一区| 成人黄色一级视频| 国产一区在线观看视频| 午夜在线成人av| 亚洲码国产岛国毛片在线| 2024国产精品| 欧美电影在线免费观看| 一本大道久久a久久精品综合| 国产一区二区在线免费观看| 日韩精品乱码av一区二区|