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

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

?? cff.h

?? OXCC is a multipass, interpreting C compiler with several language extensions. It generates an Archi
?? H
?? 第 1 頁 / 共 2 頁
字號(hào):
/* CFF.H	-- user api include file for the cff library */

#define CALLER(a) (((unsigned*)&a)[-1])

#if defined(__GNUC__) || defined(__OXCC__)
#ifndef __ITEMH__
#define __ITEMH__
typedef unsigned long long  KeyItem;   /* type for a key's associated item */
#endif
#endif

typedef union 			/* 2 BYTES */
	{
		unsigned short val;
		unsigned char b[2];
} SVAL;

typedef union			/* 4 BYTES */
	{
	unsigned long a0;
	void *a1;
	struct
		{
		SVAL	lo_word;
		SVAL	hi_word;
		} a2;
	struct
		{
			unsigned int pad :28;
			unsigned int type :4;
		} a3;
	struct
		{
			unsigned char b[4];
		} a4;
	int a8;
	short a9;
	char a10;
	float a11;
} ADDR;

#ifndef __STORH__
#define __STORH__

typedef union _stor	/* 8 BYTES */
	{
	unsigned long	a0;
	void *a1;
#if defined(__GNUC__) || defined(__OXCC__)
	KeyItem item;
#endif
	struct
		{
		unsigned short	lo_word;
		unsigned short	hi_word;
		unsigned int size :28;		/* in bytes or nibbles */
		unsigned int type :4;	    /* describes the STOR type */
		} a2;
	struct
		{
			short s0;
			short s1;
			short s2;
			short s3;
		} a3;
	struct
		{
			unsigned long	s0;
			unsigned long	s1;
		} a4;
	struct
		{
			unsigned char	b[8];
		} a5;
#if	defined(__GNUC__) || defined(__OXCC__)
	struct
		{
			unsigned long long dupname :48;
			unsigned long long dupid :16;
		} a6;
#endif
	struct
		{
			unsigned int home : 30;
			unsigned int full : 2;
		} a7;
	int a8;
	short a9;
	char a10;
	float a11;
	double a12;
} STOR, Item;
#endif /* __STORH__ */

/* DEFINITIONS FOR "a2.type */
#define STO_INACTIVE (0)
#define STO_NIL  (1)
#define STO_VALUE (2)	
#define STO_CHUNK (3)
#define STO_KEYINFO (4)
#define STO_NILCHUNK (5)
#define STO_COMPCHUNK (6)
#define STO_ALLOCATED (7)
#define STO_DELETED (8)	/* always ored with non zero */
#define STOMASK (7)

typedef struct {
	unsigned long	name;
	unsigned short	xname;
	unsigned short	id;
} DupName;

typedef struct			/* 12 BYTES */
	{
		STOR c0;
		ADDR c1;
	} CAT;
#define CATEXACT  (8)
#define CATHASH (cat.c1.a0)

typedef struct	/* 20 bytes */
	{
		STOR	stor;
		CAT		cat;
} SDB;


/* DEFINE CFF OPEN MODES */

#define F_RDONLY	(0x0001)
#define F_WRONLY	(0x0002)
#define F_RDWR		(0x0003)
#define F_CREAT		(0x0004)
#define F_TEMP		(0x0008)
#define F_UNIQ		(0x0010)
#define F_EXCL		(0x0020)
#define F_BITMAP	(0x0040)
#define F_TRUNC		(0x0080)
#define F_APPEND	(0x0100)
#define F_DELETING	(0x0200)
#define F_FILEONLY	(0x0400)
#define F_BIGDIR	(0x0800)
#define F_HUGEDIR	(0x1000)
#define F_SETUP		(0x4000)
#define F_PARENTS	(0x4000)
#define F_SORTED	(0x8000)
#define F_UNTAGGED	(0x10000)
#define F_STAT		(0x20000)	/* TRULY READONLY */
#define F_TEXT		(0x40000)	/* DOS crap, default mode is binary */
#define F_ZIPFILE	(0x80000)	/* compress the file aspect */
#define F_ZIPDATA	(0x100000)	/* compress data chunks */
#define F_TEMPFILE	(F_RDWR|F_CREAT|F_UNIQ|F_TEMP)

/* BUFFER RELEASE MODES */
#define R_DIRTY		(0x80000000)
#define R_CLEAN		(0x40000000)
#define R_FLUSH		(0x20000000)

/* DEFINE SOME SYSTEM CALL VALUES */
#define S_READBLK (1)
#define S_WRITEBLK (2)
#define S_GETSPACE (3)
#define S_GIVESPACE (4)
#define S_CLOSE (5)
#define S_OPEN (6)
#define S_CREATE (7)
#define S_UNLINK (8)
#define S_SEEK (9)
#define S_FLUSH (10)
#define S_CLOSETRUNC (11)

#define S_SET (0)
#define S_CUR (1)
#define S_END (2)

/* DEFINE CFF OBJECT PROPERTIES -- returned by cfobtype(void *something) */
#define OB_SHARE	(0x00000001)
#define OB_ISDIR	(0x00000002)
#define OB_BMOK		(0x00000004)
#define OB_SMOK		(0x00000008)
#define OB_MEM		(0x00000010)
#define OB_RAWDEV	(0x00000020)
#define OB_CFILE	(0x00000040)
#define OB_SETUP	(0x00000080)
#define OB_FOD		(0x00000100)
#define OB_ROOTDIR	(0x00000200)
#define OB_DIRTY	(0x00000400)
#define OB_DELCLOSE	(0x00000800)
#define OB_WRITE	(0x00001000)
#define OB_BITMAP	(0x00002000)
#define OB_XFILE	(0x00004000)
#define OB_ISNEW	(0x00008000)
#define OB_SMEM		(0x00010000)
#define OB_FILEONLY	(0x40000000)
#define OB_HASHDIR	(0x20000000)
#define OB_TREEDIR	(0x10000000)
#define OB_UNTAGGED (0x08000000)
#define OB_PREALLOC (0x01000000)
#define OB_ZIPFILE	(0x00800000)
#define OB_ZIPDATA	(0x00400000)
#define OB_CHUNK	(0x00200000)
#define OB_VALUE	(0x00100000)

#ifndef NULL
#define NULL ((void *)0)
#endif
#ifndef EOF
#define EOF     (-1)
#endif
#define YES     (1)
#define NO      (0)
#define OK      (1)
#define NODUPS	(0)
#define OKDUPS	(1)
#define CNTDUPS (2)
#define DUPNAMES (4)

#define PREALLOC1 (8)
#define PREALLOC2 (16)
#define PREALLOC3 (32)

#define ERROR   (-1)
#define FOUND	(1)
#define NOTFOUND (0)
#define NONE	(-1)	/* no value */
#define INVALID (-4)	/* invalid value */
#define LESS	(-1)	/* a is less than b */
#define EQUAL	(0)		/* a and b are equal */
#define GREATER	(2)		/* a is greater than b */
#define	BOI	(-2)		/* beginning of index */
#define	EOI	(-3)		/* end of index */

typedef struct opninfo {
	long initial_entries;
	unsigned long bitmap_prealloc;
	long data_prealloc;
} OPNINFO;

typedef struct cfdirent {
	int d_namlen;
	char *d_name;
	unsigned long d_bytesalloc;
	unsigned long d_bytesused;
	unsigned long d_mode;
	unsigned long d_entrycnt;
	unsigned long d_ino;
	unsigned long d_mtime;
	unsigned long d_ctime;
	void *d_fpt;
} CFDIRENT;

/* Function codes for the cfmisc instruction */
enum CfMisc {
	CF_ALLOC,CF_USED,CF_DEPTH,CF_MARK,CF_HEAD,CF_TAIL,CF_NEXT,
	CF_PREV,CF_KEYLEN,CF_DATALEN,CF_MODBUFS,
	CF_CURBUFS,CF_SETKEYCMP,CF_SETITEMCMP,CF_SETERRFUNC,
	CF_LAZY,CF_VERYLAZY,CF_CLRLAZY,CF_ISNEW,CF_FLUSH,
	CF_FILESIZE,CF_FILEALLOC,CF_PREALLOC,CF_ALIGNMENT,
	CF_MAPSIZE,CF_ISSORTED,CF_KEY,CF_ITEM,CF_CREEP,
	CF_SETPRINTFUNC,CF_DATA,CF_GETMARK,CF_SETMARK
};

typedef struct cffstat {
		unsigned long	st_smhead;
		unsigned long	st_smtail;
		unsigned short	st_id;
		unsigned short	st_keysize;

		STOR		   st_dups;
		unsigned long  st_bmhead;
		unsigned long  st_bmtail;
        unsigned long  st_mode;
        short st_uid;
        short st_gid;
        long  st_mtime;
        long  st_ctime;

		unsigned long  st_highleaf;
        unsigned long  st_size;
		unsigned long  st_alloc;
		unsigned long  st_entrycnt;
		short 		   st_mapsize;
		unsigned short st_dupids;

        long  st_atime;
		long  st_filesize;
		long  st_filealloc;
		long  st_obtype;
		unsigned int st_filedups;
        long  st_ino;
        short st_blksize;
        short st_dev;
        short st_nlink;
        short st_rdev;
} CFSTAT;

/* MODE BITS */
#define M_AFMT		(0x30000000)
#define M_ROOTDIR	(0x80000000)
#define M_FILEONLY	(0x40000000)
#define M_HASHDIR	(0x20000000)
#define M_TREEDIR	(0x10000000)
#define M_UNTAGGED	(0x08000000)
#define M_BITMAP	(0x04000000)
#define M_EXTRNFILE	(0x02000000)
#define M_PREALLOC	(0x01000000)
#define M_ZIPFILE	(0x00800000)
#define M_ZIPDATA	(0x00400000)
#define M_CHUNK		(0x00200000)
#define M_VALUE		(0x00100000)
#define M_IFMT		(0x0000F000)
#define M_IFREG		(0x00008000)
#define M_IFDIR		(0x00004000)
#define M_IFIFO		(0x00002000)
#define M_IFCHR		(0x00001000)
#define M_IFBLK		(0x00003000)
#define M_IREAD		(0x00000100)
#define M_IWRITE	(0x00000080)
#define M_IEXEC		(0x00000040)


extern void *PERMCAT;
extern void *PERMINFO;
extern void *PERMFILE;
extern void *MEMTEMP;
#define MEMTMP MEMTEMP

extern char *cff_version;
extern char *cff_copyright;


#ifdef __cplusplus
extern "C" {
#endif

/* STDIO STUFF */
#define __BUFSIZ_  4096

extern  struct  cf_iobuf {
    int      _cnt;
    char*    _ptr;
    char*    _base;
	int		 _bufsiz;
    short		 _flag;
    unsigned char _file;
	char	 _sbuf;
} cf_iob[];
extern void *cf_filelist[];

typedef struct cf_iobuf cfFILE;

#define cf_IOFBF    00000
#define cf_IOREAD   00001
#define cf_IOWRT    00002
#define cf_IONBF    00004
#define cf_IOMYBUF  00010
#define cf_IOEOF    00020
#define cf_IOERR    00040
#define cf_IOSTRG   00100
#define cf_IOLBF    00200
#define cf_IORW     00400
#define cf_IOAPPEND 01000
#define cf_IOTEXT   02000  /* for MSDOS cr/lf style files */

#define cfstdin     (&cf_iob[0])
#define cfstdout    (&cf_iob[1])
#define cfstderr    (&cf_iob[2])
#define cfstdaux	(&cf_iob[3])
#define cfstdprn	(&cf_iob[4])

#define cfgetc(p) (--(p)->_cnt>=0 ? \
  (int)(*(unsigned char*)(p)->_ptr++) : \
  cf_filbuf(p))
#define cfputc(x,p) (--(p)->_cnt>=0? \
  ((int)((unsigned char)((*(p)->_ptr++=(unsigned)(x))))): \
  cf_flsbuf((unsigned)(x),p))

#define cfclearerr(p) ((p)->_flag &= ~(cf_IOERR|cf_IOEOF))
#define cfgetchar()   cfgetc(cfstdin)
#define cfputchar(x)  cfputc(x,cfstdout)
#define cffeof(p)     (((p)->_flag&cf_IOEOF)!=0)
#define cfferror(p)   (((p)->_flag&cf_IOERR)!=0)
#define cffileno(p)   (cf_filelist[(p)->_file])

int    cf_filbuf(cfFILE*);
int    cf_flsbuf(unsigned, cfFILE*);
int    cffclose(cfFILE*);
cfFILE*  cffdopen(void *, char*);
int    cffflush(cfFILE*);
int    cffgetc(cfFILE*);
char*  cffgets(char*, int, cfFILE *);
cfFILE*  cffopen(char*, char*);
int    cffputc(int, cfFILE*);
int    cffputs(char*, cfFILE*);
int    cffread(void*, int, int, cfFILE*);
cfFILE*  cffreopen(char*, char*, cfFILE*);
int    cffseek(cfFILE*, long, int);
long   cfftell(cfFILE *);
int    cffwrite(void*, int, int, cfFILE*);
char*  cfgets(char*);
int    cfgetw(cfFILE*);
int    cfputs(char*);
int    cfputw(int, cfFILE*);
void   cfrewind(cfFILE*);
int    cfsetbuf(cfFILE*, char*);
int    cfsetbuffer(cfFILE*, char*, int);
int    cfsetlinebuf(cfFILE*);
int    cfsetvbuf(cfFILE*, char*, int, int);

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久99久国产精品黄毛片色诱| 亚洲欧美韩国综合色| 久久精品二区亚洲w码| 亚洲一区在线电影| 91精彩视频在线| 午夜国产精品影院在线观看| 欧美一区二区在线免费播放| 美女视频一区在线观看| 久久久电影一区二区三区| aa级大片欧美| 亚洲午夜电影在线观看| 日韩一级视频免费观看在线| 国产麻豆成人传媒免费观看| 国产精品欧美精品| 色一情一伦一子一伦一区| 日韩av网站免费在线| 国产亚洲午夜高清国产拍精品 | 亚洲自拍偷拍网站| 欧美一区二区国产| 大胆欧美人体老妇| 亚洲一区二区三区国产| 精品日韩欧美一区二区| 99在线精品视频| 婷婷成人激情在线网| 久久青草国产手机看片福利盒子| 91在线观看一区二区| 天堂在线一区二区| 国产精品日韩成人| 欧美军同video69gay| 国产精品一区免费视频| 一卡二卡欧美日韩| 久久久亚洲综合| 欧美精品在线视频| 成人sese在线| 美腿丝袜一区二区三区| 亚洲色图欧美偷拍| 337p粉嫩大胆色噜噜噜噜亚洲| 波多野结衣在线一区| 蜜臀99久久精品久久久久久软件| 18成人在线观看| 久久综合九色综合久久久精品综合| 91丨porny丨中文| 国产真实乱对白精彩久久| 亚洲成在人线在线播放| 中文字幕一区二区三| wwwwww.欧美系列| 51精品秘密在线观看| 色久优优欧美色久优优| 国产成人自拍高清视频在线免费播放| 亚洲福利一二三区| 国产精品毛片久久久久久| 日韩欧美国产麻豆| 欧美肥妇bbw| 在线影视一区二区三区| 不卡av在线免费观看| 国产麻豆成人传媒免费观看| 免费在线一区观看| 丝袜美腿亚洲综合| 亚洲成人综合视频| 亚洲午夜免费视频| 国产一区二区免费视频| 天天综合色天天综合色h| 亚洲美女电影在线| 亚洲天堂精品视频| 一区视频在线播放| 国产精品美女久久久久久久久久久 | 亚洲欧美电影院| 国产精品久久久久久久久免费樱桃 | 亚洲6080在线| 一区二区三区日韩欧美| 亚洲欧洲日韩在线| 一区精品在线播放| 国产精品久久久爽爽爽麻豆色哟哟 | 久久午夜老司机| 欧美va亚洲va国产综合| 91精品国产一区二区三区蜜臀| 欧美日韩中文国产| 欧美性xxxxxxxx| 6080亚洲精品一区二区| 欧美伦理影视网| 欧美va亚洲va香蕉在线| 欧美成人a∨高清免费观看| 日韩欧美国产精品一区| 久久这里只有精品6| 国产视频一区二区三区在线观看| 精品久久久久久久久久久久久久久 | 首页综合国产亚洲丝袜| 日韩电影在线观看一区| 美国三级日本三级久久99| 精彩视频一区二区| 国产ts人妖一区二区| 成人性生交大片免费看中文网站| 成人美女视频在线看| 91丝袜呻吟高潮美腿白嫩在线观看| 色综合夜色一区| 欧美日韩高清在线播放| 欧美成人官网二区| 国产精品视频线看| 亚洲午夜三级在线| 国产一区二区三区日韩| 成人看片黄a免费看在线| 色999日韩国产欧美一区二区| 欧美日韩在线一区二区| 欧美成人高清电影在线| 国产精品护士白丝一区av| 亚洲夂夂婷婷色拍ww47| 久久狠狠亚洲综合| 99视频国产精品| 91.com在线观看| 久久九九99视频| 亚洲一级电影视频| 国产综合成人久久大片91| 91香蕉国产在线观看软件| 亚洲少妇30p| 老司机精品视频线观看86| www.视频一区| 91精品国产欧美一区二区| 国产精品女人毛片| 婷婷开心激情综合| 国产a级毛片一区| 欧美一区二区三区四区高清| 国产精品无遮挡| 美女网站一区二区| 日本精品视频一区二区| 久久综合狠狠综合久久综合88| 亚洲另类色综合网站| 久久电影国产免费久久电影| 色噜噜夜夜夜综合网| 久久综合狠狠综合久久综合88| 亚洲伊人伊色伊影伊综合网| 国产宾馆实践打屁股91| 日韩小视频在线观看专区| 亚洲男同性视频| 国产大陆精品国产| 欧美一区二区国产| 一区二区三区蜜桃| 国产91综合网| 精品久久国产字幕高潮| 亚洲123区在线观看| 91小视频免费看| 国产色产综合色产在线视频| 美女诱惑一区二区| 国产一区二区三区黄视频 | 国产福利一区二区三区视频| 捆绑紧缚一区二区三区视频 | 欧美一二三区精品| 秋霞午夜av一区二区三区 | 亚洲欧洲国产专区| 99久久精品免费| 亚洲欧美另类小说视频| 欧美亚洲愉拍一区二区| 五月开心婷婷久久| 日韩精品一区二区三区视频播放 | 粉嫩欧美一区二区三区高清影视| 国产日韩影视精品| 91美女蜜桃在线| 亚洲图片欧美视频| 日韩免费在线观看| 成人亚洲一区二区一| 一区二区三区四区不卡视频| 777午夜精品视频在线播放| 国产一区二区不卡老阿姨| 国产欧美日韩另类一区| 一本色道亚洲精品aⅴ| 婷婷久久综合九色综合绿巨人 | 蜜臀av一区二区在线观看| 久久色在线观看| 成人动漫精品一区二区| 香蕉乱码成人久久天堂爱免费| 精品日韩欧美在线| 一本到三区不卡视频| 五月天激情综合| 中文字幕+乱码+中文字幕一区| 国产精品毛片久久久久久久| 一本久道中文字幕精品亚洲嫩| 日韩av电影免费观看高清完整版在线观看| 日韩精品专区在线影院重磅| 成人高清视频免费观看| 首页国产欧美日韩丝袜| 国产精品丝袜久久久久久app| 欧美日韩午夜在线视频| 国产精品亚洲一区二区三区在线| 亚洲精品第1页| 精品国产一区二区三区久久影院 | 国产999精品久久| 一区二区免费在线| www国产精品av| 欧美午夜电影一区| 国产白丝精品91爽爽久久 | 91麻豆视频网站| 国产一区二区成人久久免费影院| 一二三四区精品视频| 久久精品视频免费| 欧美精品在线一区二区三区| heyzo一本久久综合| 免费看欧美女人艹b| 一级女性全黄久久生活片免费| 欧美国产日韩a欧美在线观看| 欧美一区日韩一区| 一本久久精品一区二区|