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

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

?? vfsview.cc

?? 功能較全面的反匯編器:反匯編器ht-2.0.15.tar.gz
?? CC
?? 第 1 頁 / 共 2 頁
字號:
		}	}	return false;}char *VfsListbox::translateProp(char *fmt, int *type){	for (int i=0; i<VFSV_FORMAT_PROPERTIES; i++) {		int l = strlen(format_property[i]);		if (ht_strncmp(fmt, format_property[i], l)==0) {			*type = i;			return fmt+l;		}	}	return 0;}void VfsListbox::reread(){#define VFSV_FORMAT_MAX_LENGTH 256	if (!cvfs) return;	clearAll();	char *strs[VFSV_FORMAT_MAX_COLS];	for (int i=0; i<dfmt_cols; i++) {		strs[i] = ht_malloc(VFSV_FORMAT_MAX_LENGTH);	}	pfind_t f;	int k = 0;	if (cvfs->findFirst(cdir, &f)) {		do {			if (strcmp(f.name, ".") != 0) {				for (int i=0; i<dfmt_cols; i++) {					*(strs[i]) = 0;				}				for (int i=0; i<dfmt_props; i++) {					int z = dfmt_prop2colidx[i];					int l = strlen(strs[z]);					renderEntry(strs[z]+l, VFSV_FORMAT_MAX_LENGTH-l, dfmt_prop[i], f.name, f.stat);				}				insert_str_extra(k++, make_vfs_extra(f.name, f.stat), (const char**)strs);			}		} while (cvfs->findNext(&f));	}	cvfs->findClose(&f);	for (int i=0; i<dfmt_cols; i++) {		free(strs[i]);	}}void *VfsListbox::quickfind(const char *s){	ht_text_listbox_item *item = (ht_text_listbox_item *)e_cursor;	for (int j=0; j<2; j++) {		int slen = strlen(s);		char *i = NULL;		if (item) {			i = item->data[keycol];			i = (i && *i) ? i+1 : i;		}		while (item && (compare_strn(i, s, slen)!=0)) {			item = item->next;			if (item) {				i = item->data[keycol];				i = (i && *i) ? i+1 : i;			}		}		if (item) return item;		item = first;	}	return NULL;}char *VfsListbox::quickfindCompletition(const char *s){	ht_text_listbox_item *item = first;	char *res = NULL;	int slen = strlen(s);	char *i = NULL;	if (item) {		i = item->data[keycol];		i = (i && *i) ? i+1 : i;	}	while (item) {		if (compare_strn(i, s, slen)==0) {			if (!res) {				res = ht_strdup(item->data[keycol]+1);			} else {				int a = compare_ccomm(item->data[keycol]+1, res);				res[a] = 0;			}		}		item = item->next;		if (item) {			i = item->data[keycol];			i = (i && *i) ? i+1 : i;		}	}	return res;}void VfsListbox::update(){	if (show_pos) {		char curl[VFS_URL_MAX];		ht_snprintf(curl, sizeof curl, "%s:%s", cproto, cdir);		show_pos->settext(curl);	}	ht_text_listbox::update();}void VfsListbox::renderEntry(char *buf, int bufsize, int dfmt, const char *filename, pstat_t stat){	buf[0] = 0;	int timei = 0;	switch (GET_DISPLAY_FORMAT_TYPE(dfmt)) {		case VFSV_FORMAT_NAME: {			ht_snprintf(buf, bufsize, "%s", filename);			break;		}		case VFSV_FORMAT_SIZE:			if (stat.caps & pstat_size) {				ht_snprintf(buf, bufsize, "%qu", stat.size);			}			break;		case VFSV_FORMAT_BSIZE:			if (HT_S_ISDIR(stat.mode)) {				if (strcmp(filename, "..")==0) {					ht_snprintf(buf, bufsize,"<UP-DIR>", stat.size);				} else {					ht_snprintf(buf, bufsize,"<SUB-DIR>", stat.size);				}			} else if (stat.caps & pstat_size) {				ht_snprintf(buf, bufsize, "%qu", stat.size);			}			break;		case VFSV_FORMAT_TYPE:			if (bufsize > 1) {				if (stat.caps & pstat_mode_type) {					if (HT_S_ISDIR(stat.mode)) {						buf[0] = '/';					} else if (HT_S_ISBLK(stat.mode)) {						buf[0] = '+';					} else if (HT_S_ISCHR(stat.mode)) {						buf[0] = '#';					} else if (HT_S_ISFIFO(stat.mode)) {						buf[0] = '|';					} else if (HT_S_ISLNK(stat.mode)) {						buf[0] = '@';					} else if (HT_S_ISSOCK(stat.mode)) {						buf[0] = '=';					} else if (stat.mode & HT_S_IXUSR) {						buf[0] = '*';					} else {						buf[0] = ' ';					}					buf[1] = 0;				}			}			break;		case VFSV_FORMAT_MTIME: timei++;		case VFSV_FORMAT_ATIME: timei++;		case VFSV_FORMAT_CTIME: timei++;		case VFSV_FORMAT_RMTIME: timei++;		case VFSV_FORMAT_RATIME: timei++;		case VFSV_FORMAT_RCTIME: {			time_t q;			bool avail = false;			bool reltime = false;			switch (timei) {				case 2: reltime = true;				case 5:					if (stat.caps & pstat_mtime) {						q = stat.mtime;						avail = true;					}					break;				case 1: reltime = true;				case 4:					if (stat.caps & pstat_atime) {						q = stat.atime;						avail = true;					}					break;				case 0: reltime = true;				case 3:					if (stat.caps & pstat_ctime) {						q = stat.ctime;						avail = true;					}					break;			}			if (avail) {				tm *pt = gmtime(&q);				if (!pt) {					q = 0;					pt = gmtime(&q);				}				tm t = *pt;				time_t ct;				time(&ct);				tm *pc = gmtime(&ct);				if (!pc) {					ct = 0;					pc = gmtime(&ct);				}				tm c = *pc;				char *line = buf;									   				const char *months[12] = {"Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" };				if ((reltime) && ((uint)ct-q<=60*60*24*28)) {					if ((uint)ct-q<=60*60*24) {						line += ht_snprintf(line, bufsize-(line-buf), "now ");					} else if ((uint)ct-q<=60*60*24*2) {						line += ht_snprintf(line, bufsize-(line-buf), "now ");					} else {						line += ht_snprintf(line, bufsize-(line-buf), "%s-%uday", ((uint)(ct-q)/(60*60*24)>10) ? "" : " ", (uint)(ct-q)/(60*60*24));					}				} else {					line += ht_snprintf(line, bufsize-(line-buf), "%s %02d", months[t.tm_mon], t.tm_mday);				}				if (t.tm_year==c.tm_year) {					if ((reltime) && ((uint)ct-q<=60*60*24)) {						if ((uint)ct-q<=60*60) {							line += ht_snprintf(line, bufsize-(line-buf), "-%umin", (uint)(ct-q)/60);						} else {							line += ht_snprintf(line, bufsize-(line-buf), "-%um:%u", (uint)(ct-q)/60/60, (uint)(ct-q)/60%60);						}					} else {						line += ht_snprintf(line, bufsize-(line-buf), " %02d:%02d:%02d", t.tm_hour, t.tm_min, t.tm_sec);					}				} else {					line += ht_snprintf(line, bufsize-(line-buf), "  %04d", t.tm_year+1900);					line += ht_snprintf(line, bufsize-(line-buf), " %02d:%02d:%02d", t.tm_hour, t.tm_min, t.tm_sec);				}			}			break;		}		case VFSV_FORMAT_PERM: {			if (bufsize>3) {				char *line = buf;				if (stat.caps & pstat_mode_type) {					*(line++)=HT_S_ISDIR(stat.mode) ? 'd' : '-';				}									if (stat.caps & pstat_mode_oth) {					*(line++)=(stat.mode & HT_S_IROTH) ? 'r' : '-';					*(line++)=(stat.mode & HT_S_IWOTH) ? 'w' : '-';					*(line++)=(stat.mode & HT_S_IXOTH) ? 'x' : '-';				}									if (stat.caps & pstat_mode_grp) {					*(line++)=(stat.mode & HT_S_IRGRP) ? 'r' : '-';					*(line++)=(stat.mode & HT_S_IWGRP) ? 'w' : '-';					*(line++)=(stat.mode & HT_S_IXGRP) ? 'x' : '-';				}									if (stat.caps & pstat_mode_usr) {					*(line++)=(stat.mode & HT_S_IRUSR) ? 'r' : '-';					*(line++)=(stat.mode & HT_S_IWUSR) ? 'w' : '-';					*(line++)=(stat.mode & HT_S_IXUSR) ? 'x' : '-';				}				*line = 0;			}			break;		}		case VFSV_FORMAT_MODE:			if (stat.caps & pstat_mode_all) {				ht_snprintf(buf, bufsize, "%o", stat.mode & ((1<<9)-1));			}			break;		case VFSV_FORMAT_NLINK:			break;		case VFSV_FORMAT_NGID:			if (stat.caps & pstat_gid) {				ht_snprintf(buf, bufsize, "%u", stat.gid);			}			break;		case VFSV_FORMAT_NUID:			if (stat.caps & pstat_uid) {				ht_snprintf(buf, bufsize, "%u", stat.uid);			}			break;		case VFSV_FORMAT_OWNER:			break;		case VFSV_FORMAT_GROUP:			break;		case VFSV_FORMAT_INODE:			if (stat.caps & pstat_inode) {				ht_snprintf(buf, bufsize, "%u", stat.inode);			}			break;		case VFSV_FORMAT_SPACE:			if (bufsize>1) {				buf[0] = ' ';				buf[1] = 0;			}			break;		case VFSV_FORMAT_MARK:			break;		case VFSV_FORMAT_DESC:			if (stat.caps & pstat_desc) {/*				tag_strcpy(line, stat.desc);				line+=tag_strlen(line);				alignright=0;*/			}			break;	}}/* *	class VfsListbox2 */bool VfsListbox2::selectEntry(void *entry){	if (VfsListbox::selectEntry(entry)) return true;	ht_text_listbox_item *i = (ht_text_listbox_item*)entry;	if (i->extra_data) {		vfs_extra *e = (vfs_extra*)i->extra_data;		char path[VFS_URL_MAX];		ht_snprintf(path, sizeof path, "%s%s", cdir, e->name);		cvfs->open(path, 1);		return true;	}	return false;}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩一区在线| 1000精品久久久久久久久| 在线中文字幕一区二区| 激情综合色综合久久| 亚洲精品国产精华液| 精品国产91洋老外米糕| 欧美精品一级二级三级| 日本韩国欧美国产| 91视频国产资源| av亚洲精华国产精华精| 国产高清亚洲一区| 国产一区二区精品在线观看| 免费看黄色91| 久久精品av麻豆的观看方式| 性欧美大战久久久久久久久| 亚洲精品亚洲人成人网| 一区二区三区国产豹纹内裤在线| 国产精品私人自拍| 最新日韩在线视频| 欧美极品aⅴ影院| 中文一区二区完整视频在线观看| 精品美女被调教视频大全网站| 欧美理论片在线| 日韩一区二区免费视频| 久久综合九色综合97_久久久| 精品美女在线播放| 日本一区二区免费在线| 国产精品美女一区二区三区| 国产精品嫩草99a| 亚洲三级在线观看| 亚洲高清一区二区三区| 美女视频黄免费的久久| 国产伦精品一区二区三区在线观看| 国产一区激情在线| 91在线精品一区二区| 欧美性大战久久久久久久蜜臀| 91电影在线观看| 精品久久人人做人人爱| 国产精品三级久久久久三级| 亚洲国产欧美日韩另类综合| 蜜臀av一区二区在线观看 | 亚洲综合久久av| 丝瓜av网站精品一区二区| 国产麻豆一精品一av一免费| 91在线观看免费视频| 亚洲激情欧美激情| 日韩精品成人一区二区三区| 国产一区二区在线视频| 色综合久久久久综合体桃花网| 欧美午夜精品久久久久久孕妇| 日韩欧美一区二区视频| 国产精品乱码一区二区三区软件| 视频一区免费在线观看| 成人ar影院免费观看视频| 91精品蜜臀在线一区尤物| 中文字幕免费在线观看视频一区| 午夜视频在线观看一区二区| 成人午夜电影久久影院| 欧美一区二区三区在| 亚洲日本欧美天堂| 国产一区二区不卡老阿姨| 欧美麻豆精品久久久久久| 中文字幕一区二区不卡| 激情久久久久久久久久久久久久久久| 91丨九色丨国产丨porny| 久久久久久免费毛片精品| 亚洲v精品v日韩v欧美v专区| www.久久精品| 欧美精品一区二区三区蜜臀| 婷婷久久综合九色综合绿巨人| gogo大胆日本视频一区| 国产清纯白嫩初高生在线观看91| 免费不卡在线观看| 91精品国产色综合久久不卡蜜臀| 亚洲欧美日韩电影| 成人少妇影院yyyy| 日本一区免费视频| 国产福利精品导航| 久久女同互慰一区二区三区| 美女一区二区久久| 欧美成人性战久久| 久久激情综合网| 精品福利二区三区| 紧缚捆绑精品一区二区| 精品国产乱码久久久久久1区2区 | 欧美色综合网站| 亚洲一级二级三级| 欧美福利电影网| 秋霞电影一区二区| 久久色.com| 成人精品高清在线| 国产精品久久久久一区二区三区共 | 精品国产人成亚洲区| 精品一区二区三区影院在线午夜| 亚洲精品一线二线三线无人区| 蜜臂av日日欢夜夜爽一区| 99riav一区二区三区| 国产精品激情偷乱一区二区∴| 成人一区二区三区在线观看| 中文字幕精品一区二区三区精品| 国产成a人亚洲精品| 久久精品夜夜夜夜久久| 成人性生交大合| 亚洲精品在线免费观看视频| 国产一区久久久| 中文字幕一区二区5566日韩| 成人av资源下载| 亚洲成人免费观看| 欧美日韩国产中文| 精油按摩中文字幕久久| 中文成人av在线| av综合在线播放| 亚洲国产一区二区视频| 精品免费国产二区三区| 国产精品 欧美精品| 亚洲免费av高清| 国产精品每日更新| 欧美性xxxxxxxx| 国产精品一区一区| 亚洲综合一区二区| 欧美一区二区美女| 高清日韩电视剧大全免费| 亚洲第一精品在线| 国产视频一区二区三区在线观看| 在线观看一区二区精品视频| 青草av.久久免费一区| 18涩涩午夜精品.www| 日韩欧美一二区| 一本色道久久综合亚洲91 | 成人深夜在线观看| 另类欧美日韩国产在线| 中文字幕亚洲不卡| 精品国产99国产精品| 欧美性大战xxxxx久久久| 国产福利91精品一区| 亚洲va欧美va国产va天堂影院| 久久久精品黄色| 4438x成人网最大色成网站| 97久久精品人人爽人人爽蜜臀| 蜜桃av噜噜一区| 日日欢夜夜爽一区| 成人欧美一区二区三区小说| 久久日韩精品一区二区五区| 欧美日韩在线精品一区二区三区激情 | 日韩欧美自拍偷拍| 欧洲精品一区二区| 丁香一区二区三区| 黑人精品欧美一区二区蜜桃 | 欧美国产日本视频| 欧美草草影院在线视频| 色老头久久综合| 91麻豆精品一区二区三区| 成人福利视频网站| 成人精品视频.| 成人国产精品免费| 麻豆91免费看| 麻豆91在线看| 亚洲gay无套男同| 午夜精品在线看| 日本久久一区二区| 不卡一区二区中文字幕| 成人h版在线观看| 91丨九色porny丨蝌蚪| 一本一道久久a久久精品| 欧美亚洲一区二区在线| 99国产一区二区三精品乱码| 91丝袜呻吟高潮美腿白嫩在线观看| 国产精品一二一区| av高清久久久| 91福利小视频| 日韩午夜精品视频| 国产精品色哟哟网站| 国产精品天美传媒沈樵| 亚洲主播在线播放| 久色婷婷小香蕉久久| 粗大黑人巨茎大战欧美成人| 色婷婷久久一区二区三区麻豆| 欧美三级电影在线看| 日韩精品影音先锋| 欧美国产日韩精品免费观看| 中文字幕中文乱码欧美一区二区| 亚洲综合在线电影| 麻豆精品在线观看| 成人av网站免费观看| 欧美日韩中文精品| www国产精品av| 亚洲黄色片在线观看| 久久精品国产亚洲高清剧情介绍| 国产精品一卡二卡在线观看| 91激情在线视频| 欧美成人aa大片| 中文字幕一区二区三区四区| 日韩不卡一区二区| 色综合天天综合狠狠| xf在线a精品一区二区视频网站| 一区二区视频在线看| 国产精品亚洲一区二区三区在线| 在线精品视频小说1| 国产精品视频yy9299一区| 日韩精品一级中文字幕精品视频免费观看 |