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

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

?? rd.c

?? 操作系統源代碼
?? C
字號:
/* $Header: rd.c,v 1.7 91/01/18 09:54:34 ceriel Exp $ *//* * (c) copyright 1987 by the Vrije Universiteit, Amsterdam, The Netherlands. * See the copyright notice in the ACK home directory, in the file "Copyright". */#include <out.h>#include "object.h"extern long		lseek();/* * Parts of the output file. */#undef PARTEMIT#undef PARTRELO#undef PARTNAME#undef PARTCHAR#undef PARTDBUG#undef NPARTS#define	PARTEMIT	0#define	PARTRELO	1#define	PARTNAME	2#define	PARTCHAR	3#ifdef SYMDBUG#define PARTDBUG	4#else#define PARTDBUG	3#endif#define	NPARTS		(PARTDBUG + 1)static long		offset[MAXSECT];static int		outfile;static long		outseek[NPARTS];static long		currpos;static long		rd_base;#define OUTSECT(i) \	(outseek[PARTEMIT] = offset[i])#define BEGINSEEK(p, o) \	(outseek[(p)] = (o))static int sectionnr;staticOUTREAD(p, b, n)	char *b;	long n;{	register long l = outseek[p];	if (currpos != l) {		lseek(outfile, l, 0);	}	rd_bytes(outfile, b, n);	l += n;	currpos = l;	outseek[p] = l;}/* * Open the output file according to the chosen strategy. */intrd_open(f)	char *f;{	if ((outfile = open(f, 0)) < 0)		return 0;	return rd_fdopen(outfile);}static int offcnt;rd_fdopen(fd){	register int i;	for (i = 0; i < NPARTS; i++) outseek[i] = 0;	offcnt = 0;	rd_base = lseek(fd, 0L, 1);	if (rd_base < 0) {		return 0;	}	currpos = rd_base;	outseek[PARTEMIT] = currpos;	outfile = fd;	sectionnr = 0;	return 1;}rd_close(){	close(outfile);	outfile = -1;}rd_fd(){	return outfile;}rd_ohead(head)	register struct outhead	*head;{	register long off;	OUTREAD(PARTEMIT, (char *) head, (long) SZ_HEAD);#if ! (BYTES_REVERSED || WORDS_REVERSED)	if (sizeof(struct outhead) != SZ_HEAD)#endif	{		register char *c = (char *) head + (SZ_HEAD-4);				head->oh_nchar = get4(c);		c -= 4; head->oh_nemit = get4(c);		c -= 2; head->oh_nname = uget2(c);		c -= 2; head->oh_nrelo = uget2(c);		c -= 2; head->oh_nsect = uget2(c);		c -= 2; head->oh_flags = uget2(c);		c -= 2; head->oh_stamp = uget2(c);		c -= 2; head->oh_magic = uget2(c);	}	off = OFF_RELO(*head) + rd_base;	BEGINSEEK(PARTRELO, off);	off += (long) head->oh_nrelo * SZ_RELO;	BEGINSEEK(PARTNAME, off);	off += (long) head->oh_nname * SZ_NAME;	BEGINSEEK(PARTCHAR, off);#ifdef SYMDBUG	off += head->oh_nchar;	BEGINSEEK(PARTDBUG, off);#endif}rd_rew_relos(head)	register struct outhead *head;{	register long off = OFF_RELO(*head) + rd_base;	BEGINSEEK(PARTRELO, off);}rd_sect(sect, cnt)	register struct outsect	*sect;	register unsigned int	cnt;{	register char *c = (char *) sect + cnt * SZ_SECT;	OUTREAD(PARTEMIT, (char *) sect, (long)cnt * SZ_SECT);	sect += cnt;	offcnt += cnt;	while (cnt--) {		sect--;#if ! (BYTES_REVERSED || WORDS_REVERSED)		if (sizeof(struct outsect) != SZ_SECT)#endif		{			c -= 4; sect->os_lign = get4(c);			c -= 4; sect->os_flen = get4(c);			c -= 4; sect->os_foff = get4(c);		}		offset[--offcnt] = sect->os_foff + rd_base;#if ! (BYTES_REVERSED || WORDS_REVERSED)		if (sizeof(struct outsect) != SZ_SECT)#endif		{			c -= 4; sect->os_size = get4(c);			c -= 4; sect->os_base = get4(c);		}	}}rd_outsect(s){	OUTSECT(s);	sectionnr = s;}/* * We don't have to worry about byte order here. */rd_emit(emit, cnt)	char		*emit;	long		cnt;{	OUTREAD(PARTEMIT, emit, cnt);	offset[sectionnr] += cnt;}rd_relo(relo, cnt)	register struct outrelo	*relo;	register unsigned int cnt;{	OUTREAD(PARTRELO, (char *) relo, (long) cnt * SZ_RELO);#if ! (BYTES_REVERSED || WORDS_REVERSED)	if (sizeof(struct outrelo) != SZ_RELO)#endif	{		register char *c = (char *) relo + (long) cnt * SZ_RELO;		relo += cnt;		while (cnt--) {			relo--;			c -= 4; relo->or_addr = get4(c);			c -= 2; relo->or_nami = uget2(c);			relo->or_sect = *--c;			relo->or_type = *--c;		}	}}rd_name(name, cnt)	register struct outname	*name;	register unsigned int cnt;{	OUTREAD(PARTNAME, (char *) name, (long) cnt * SZ_NAME);#if ! (BYTES_REVERSED || WORDS_REVERSED)	if (sizeof(struct outname) != SZ_NAME)#endif	{		register char *c = (char *) name + (long) cnt * SZ_NAME;		name += cnt;		while (cnt--) {			name--;			c -= 4; name->on_valu = get4(c);			c -= 2; name->on_desc = uget2(c);			c -= 2; name->on_type = uget2(c);			c -= 4; name->on_foff = get4(c);		}	}}rd_string(addr, len)	char *addr;	long len;{		OUTREAD(PARTCHAR, addr, len);}#ifdef SYMDBUGrd_dbug(buf, size)	char		*buf;	long		size;{	OUTREAD(PARTDBUG, buf, size);}#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
北岛玲一区二区三区四区| eeuss鲁片一区二区三区在线观看| 欧美成人在线直播| 不卡视频免费播放| 麻豆国产精品官网| 成人免费一区二区三区视频| 欧美一区二区女人| 色婷婷av一区二区三区之一色屋| 奇米精品一区二区三区四区| 亚洲人成小说网站色在线| 精品国免费一区二区三区| 日本福利一区二区| av一区二区三区在线| 国产一区二区三区最好精华液| 亚洲福利视频一区| 亚洲精品美腿丝袜| 国产精品福利影院| 国产视频在线观看一区二区三区| 欧美一级在线观看| 欧美三区免费完整视频在线观看| 成人ar影院免费观看视频| 激情久久久久久久久久久久久久久久| 亚洲香蕉伊在人在线观| 亚洲乱码一区二区三区在线观看| 久久精品欧美日韩| 久久影院午夜片一区| 欧美一区二区视频在线观看| 欧美亚一区二区| 日本乱码高清不卡字幕| av中文一区二区三区| 成人在线综合网站| 国产成人在线电影| 国产一区二区h| 韩国精品主播一区二区在线观看 | 日韩不卡一区二区三区| 亚洲国产另类精品专区| 亚洲精品少妇30p| 亚洲自拍偷拍图区| 亚洲高清视频在线| 日韩av中文字幕一区二区| 天堂影院一区二区| 日本成人在线视频网站| 免费高清不卡av| 蜜桃av一区二区三区| 奇米色777欧美一区二区| 久久精品国产一区二区| 精一区二区三区| 国产精品一区二区在线播放| 国产成人一区二区精品非洲| 丁香桃色午夜亚洲一区二区三区| 成人黄色a**站在线观看| 99视频在线观看一区三区| 91美女视频网站| 欧美人妇做爰xxxⅹ性高电影| 欧美三级蜜桃2在线观看| 欧美美女直播网站| 欧美一区三区四区| 精品成a人在线观看| 国产免费观看久久| 有码一区二区三区| 日本成人在线网站| 国产成人综合亚洲91猫咪| 成人在线视频首页| 日本丰满少妇一区二区三区| 7777女厕盗摄久久久| www一区二区| 亚洲日韩欧美一区二区在线| 亚洲高清免费在线| 国产在线播放一区| 成人激情综合网站| 欧美三电影在线| 精品国产露脸精彩对白| 国产精品久久久久久久第一福利 | 午夜国产精品一区| 久久成人免费日本黄色| 成人午夜激情影院| 欧美日韩一区精品| 久久精品男人天堂av| 亚洲综合一二区| 经典三级视频一区| 91免费看视频| 精品久久久久一区二区国产| 国产精品电影院| 日本视频中文字幕一区二区三区| 国产成人午夜99999| 欧美亚洲日本一区| 久久精品一区蜜桃臀影院| 一卡二卡欧美日韩| 国产麻豆精品视频| 欧美日韩在线综合| 日本一区二区三区dvd视频在线| 一区二区三区在线视频播放| 黄网站免费久久| 欧洲精品视频在线观看| 国产亚洲美州欧州综合国| 亚洲第一二三四区| 成人国产电影网| 欧美成人伊人久久综合网| 亚洲免费av高清| 国产精华液一区二区三区| 在线观看91精品国产麻豆| 国产精品久久免费看| 麻豆国产欧美日韩综合精品二区| 91久久国产综合久久| 国产拍揄自揄精品视频麻豆| 日韩中文欧美在线| 91久久精品国产91性色tv| 日本一区二区高清| 免费观看久久久4p| 欧美视频一区二区| 亚洲图片激情小说| 国产91丝袜在线18| www成人在线观看| 蜜臀国产一区二区三区在线播放 | 久久久亚洲国产美女国产盗摄| 亚洲午夜久久久久久久久电影院 | 亚洲va天堂va国产va久| 99精品1区2区| 中文一区二区完整视频在线观看| 精品一区二区三区免费观看| 欧美日韩精品免费观看视频| 一二三四社区欧美黄| 一本色道久久综合亚洲aⅴ蜜桃| 国产精品国模大尺度视频| 国产成人欧美日韩在线电影| 日韩欧美一区中文| 五月综合激情日本mⅴ| 欧美日韩在线播放一区| 亚洲图片有声小说| 欧美日韩国产综合视频在线观看| 一区二区欧美国产| 欧美在线三级电影| 亚洲一区二区三区自拍| 日本网站在线观看一区二区三区 | 午夜精品久久久久久久99水蜜桃| 成人伦理片在线| 国产精品免费视频一区| 成人午夜大片免费观看| 欧美激情在线一区二区三区| 国产99久久久精品| 欧美国产日韩在线观看| fc2成人免费人成在线观看播放| 中文av一区特黄| av在线不卡免费看| 亚洲一区在线免费观看| 欧美日韩在线播放三区| 日本午夜精品视频在线观看| 欧美一二三在线| 国产毛片精品视频| 国产日韩亚洲欧美综合| 成人动漫精品一区二区| **欧美大码日韩| 欧美午夜理伦三级在线观看| 日韩精品一级中文字幕精品视频免费观看| 在线播放91灌醉迷j高跟美女| 日本亚洲欧美天堂免费| 26uuu亚洲综合色| 成人h动漫精品一区二| 亚洲综合免费观看高清在线观看| 欧美狂野另类xxxxoooo| 激情六月婷婷综合| 亚洲欧洲三级电影| 欧美日韩大陆在线| 国产精品综合一区二区三区| 亚洲欧洲精品成人久久奇米网| 日本福利一区二区| 久88久久88久久久| 最新热久久免费视频| 欧美三区免费完整视频在线观看| 久久99精品久久久久久国产越南| 国产女主播视频一区二区| 色偷偷久久一区二区三区| 日韩高清不卡一区| 中文字幕巨乱亚洲| 欧美日韩不卡在线| 国产成人超碰人人澡人人澡| 一区二区三区小说| 日韩精品在线网站| 色婷婷av一区二区三区大白胸| 日韩成人午夜精品| 亚洲欧洲精品一区二区精品久久久 | 欧美一区午夜精品| 99精品国产热久久91蜜凸| 日本不卡免费在线视频| 国产精品福利一区二区| 欧美一区二区视频免费观看| 成人av网站大全| 麻豆精品视频在线| 亚洲人快播电影网| 久久久美女毛片| 欧美情侣在线播放| 91女神在线视频| 国产高清亚洲一区| 日韩精品1区2区3区| 亚洲图片另类小说| 欧美激情一区二区三区全黄| 678五月天丁香亚洲综合网| 91亚洲精品久久久蜜桃| 国产又黄又大久久| 日日摸夜夜添夜夜添精品视频|