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

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

?? filter.h

?? WinCE 系統下
?? H
字號:
/* Header required for BPF filter */
#ifndef __FILTER_H__
#define __FILTER_H__

#ifdef __cplusplus
extern "C" {
#endif

typedef	INT		bpf_int32;
typedef	UINT	bpf_u_int32;

#define BPF_ALIGNMENT		sizeof(bpf_int32)
#define BPF_WORDALIGN(x)	(((x)+(BPF_ALIGNMENT-1))&~(BPF_ALIGNMENT-1))

#define BPF_MAXINSNS	512
#define BPF_MAXBUFSIZE	0x8000
#define BPF_MINBUFSIZE	32


/////////////////////////////////////////////////////////////////////////////////////
// Declaration related to BPF

int bpf_validate(struct bpf_insn *f,int len);

UINT bpf_filter(register struct bpf_insn *pc, 
				register UCHAR *p,
				UINT wirelen, 
				register UINT buflen);
UINT bpf_filter_with_2_buffers(register struct bpf_insn *pc, 
							   register UCHAR *p,
							   register UCHAR *pd, 
							   register int headersize,
							   UINT wirelen, 
							   register UINT buflen);

#define MAX_BUFFER_SPACE	MAX_PACKET_LENGTH + sizeof(struct bpf_hdr)

/*
 * Struct return by BIOCVERSION.  This represents the version number of 
 * the filter language described by the instruction encodings below.
 * bpf understands a program iff kernel_major == filter_major &&
 * kernel_minor >= filter_minor, that is, if the value returned by the
 * running kernel has the same major number and a minor number equal
 * equal to or less than the filter being downloaded.  Otherwise, the
 * results are undefined, meaning an error may be returned or packets
 * may be accepted haphazardly.
 * It has nothing to do with the source code version.
 */
struct bpf_version {
	USHORT bv_major;
	USHORT bv_minor;
};

/* Current version number of filter architecture. */
#define BPF_MAJOR_VERSION 1
#define BPF_MINOR_VERSION 1

/*
 * BPF ioctls
 *
 * The first set is for compatibility with Sun's pcc style
 * header files.  If your using gcc, we assume that you
 * have run fixincludes so the latter set should work.
 */
#if (defined(sun) || defined(ibm032)) && !defined(__GNUC__)
#define	BIOCGBLEN		_IOR(B,102, u_int)
#define	BIOCSBLEN		_IOWR(B,102, u_int)
#define	BIOCSETF		_IOW(B,103, struct bpf_program)
#define	BIOCFLUSH		_IO(B,104)
#define BIOCPROMISC		_IO(B,105)
#define	BIOCGDLT		_IOR(B,106, u_int)
#define BIOCGETIF		_IOR(B,107, struct ifreq)
#define BIOCSETIF		_IOW(B,108, struct ifreq)
#define BIOCSRTIMEOUT	_IOW(B,109, struct timeval)
#define BIOCGRTIMEOUT	_IOR(B,110, struct timeval)
#define BIOCGSTATS		_IOR(B,111, struct bpf_stat)
#define BIOCIMMEDIATE	_IOW(B,112, u_int)
#define BIOCVERSION		_IOR(B,113, struct bpf_version)
#define BIOCSTCPF		_IOW(B,114, struct bpf_program)
#define BIOCSUDPF		_IOW(B,115, struct bpf_program)
#else
#define	BIOCGBLEN		_IOR('B',102, u_int)
#define	BIOCSBLEN		_IOWR('B',102, u_int)
#define	BIOCSETF		_IOW('B',103, struct bpf_program)
#define	BIOCFLUSH		_IO('B',104)
#define BIOCPROMISC		_IO('B',105)
#define	BIOCGDLT		_IOR('B',106, u_int)
#define BIOCGETIF		_IOR('B',107, struct ifreq)
#define BIOCSETIF		_IOW('B',108, struct ifreq)
#define BIOCSRTIMEOUT	_IOW('B',109, struct timeval)
#define BIOCGRTIMEOUT	_IOR('B',110, struct timeval)
#define BIOCGSTATS		_IOR('B',111, struct bpf_stat)
#define BIOCIMMEDIATE	_IOW('B',112, u_int)
#define BIOCVERSION		_IOR('B',113, struct bpf_version)
#define BIOCSTCPF		_IOW('B',114, struct bpf_program)
#define BIOCSUDPF		_IOW('B',115, struct bpf_program)
#endif
/*
 * Because the structure above is not a multiple of 4 bytes, some compilers
 * will insist on inserting padding; hence, sizeof(struct bpf_hdr) won't work.
 * Only the kernel needs to know about it; applications use bh_hdrlen.
 */
#ifdef KERNEL
#define SIZEOF_BPF_HDR 18
#endif


// Data-link level type codes.
#define DLT_NULL		0	// no link-layer encapsulation 
#define DLT_EN10MB		1	// Ethernet (10Mb) 
#define DLT_EN3MB		2	// Experimental Ethernet (3Mb) 
#define DLT_AX25		3	// Amateur Radio AX.25 
#define DLT_PRONET		4	// Proteon ProNET Token Ring 
#define DLT_CHAOS		5	// Chaos 
#define DLT_IEEE802		6	// IEEE 802 Networks 
#define DLT_ARCNET		7	// ARCNET 
#define DLT_SLIP		8	// Serial Line IP 
#define DLT_PPP			9	// Point-to-point Protocol 
#define DLT_FDDI		10	// FDDI 
#define DLT_ATM_RFC1483	11	// LLC/SNAP encapsulated atm 
#define DLT_RAW			12	// raw IP 
#define DLT_SLIP_BSDOS	13	// BSD/OS Serial Line IP 
#define DLT_PPP_BSDOS	14	// BSD/OS Point-to-point Protocol 


// The instruction encondings.

// instruction classes 
#define		BPF_CLASS(code) ((code) & 0x07)

#define		BPF_LD		0x00
#define		BPF_LDX		0x01
#define		BPF_ST		0x02
#define		BPF_STX		0x03
#define		BPF_ALU		0x04
#define		BPF_JMP		0x05
#define		BPF_RET		0x06
#define		BPF_MISC	0x07

// ld/ldx fields 
#define BPF_SIZE(code)	((code) & 0x18)
#define		BPF_W		0x00
#define		BPF_H		0x08
#define		BPF_B		0x10
#define BPF_MODE(code)	((code) & 0xe0)
#define		BPF_IMM 	0x00
#define		BPF_ABS		0x20
#define		BPF_IND		0x40
#define		BPF_MEM		0x60
#define		BPF_LEN		0x80
#define		BPF_MSH		0xa0

// alu/jmp fields
#define BPF_OP(code)	((code) & 0xf0)
#define		BPF_ADD		0x00
#define		BPF_SUB		0x10
#define		BPF_MUL		0x20
#define		BPF_DIV		0x30
#define		BPF_OR		0x40
#define		BPF_AND		0x50
#define		BPF_LSH		0x60
#define		BPF_RSH		0x70
#define		BPF_NEG		0x80
#define		BPF_JA		0x00
#define		BPF_JEQ		0x10
#define		BPF_JGT		0x20
#define		BPF_JGE		0x30
#define		BPF_JSET	0x40
#define BPF_SRC(code)	((code) & 0x08)
#define		BPF_K		0x00
#define		BPF_X		0x08

// ret - BPF_K and BPF_X also apply 
#define BPF_RVAL(code)	((code) & 0x18)
#define		BPF_A		0x10

// misc 
#define BPF_MISCOP(code) ((code) & 0xf8)
#define		BPF_TAX		0x00
#define		BPF_TXA		0x80


// Macros for insn array initializers.
#define BPF_STMT(code, k) { (u_short)(code), 0, 0, k }
#define BPF_JUMP(code, k, jt, jf) { (u_short)(code), jt, jf, k }


// Number of scratch memory words (for BPF_LD|BPF_MEM and BPF_ST).
#define BPF_MEMWORDS 16


#ifdef __cplusplus
}
#endif

#endif // __FILTER_H__

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产aⅴ综合色| 中文字幕免费不卡| 久久人人97超碰com| 一区在线观看免费| 久久av资源站| 色综合中文字幕国产 | 亚洲欧美日本韩国| 裸体健美xxxx欧美裸体表演| 色综合视频一区二区三区高清| 日韩女优视频免费观看| 亚洲午夜在线电影| 成人av电影在线网| 久久精品亚洲国产奇米99| 图片区小说区区亚洲影院| 99re这里都是精品| 国产欧美日韩不卡| 狠狠久久亚洲欧美| 欧美一级搡bbbb搡bbbb| 亚洲一卡二卡三卡四卡无卡久久| 成人免费视频网站在线观看| xnxx国产精品| 韩国欧美一区二区| 日韩精品一区二区三区视频| 日韩电影一区二区三区| 欧美在线不卡视频| 亚洲精品视频观看| 色老汉一区二区三区| 国产精品对白交换视频 | 日韩电影在线一区二区| 欧美色综合影院| 亚洲一区视频在线| 色欧美日韩亚洲| 亚洲资源中文字幕| 欧美精品一二三| 日韩精品一级二级| 日韩一区二区在线看片| 久久99热这里只有精品| 精品国产乱码久久久久久夜甘婷婷 | 欧美mv和日韩mv的网站| 日本美女一区二区三区视频| 777久久久精品| 男女男精品视频网| 亚洲精品在线三区| 国产精品一卡二卡在线观看| 中文字幕av一区二区三区高 | 精品一区二区综合| 精品国产露脸精彩对白| 国产精品18久久久久久vr | 欧美成人伊人久久综合网| 七七婷婷婷婷精品国产| 精品成a人在线观看| 成人免费毛片a| 亚洲欧美区自拍先锋| 欧美电影在线免费观看| 久久99精品久久只有精品| 国产精品网站在线观看| 91久久国产综合久久| 午夜激情一区二区三区| 久久久久久久久久美女| 色视频一区二区| 麻豆精品新av中文字幕| 国产精品久久夜| 91精品国产欧美一区二区18| 国产精品亚洲综合一区在线观看| 亚洲人成在线播放网站岛国| 欧美日韩国产在线播放网站| 国内久久精品视频| 亚洲精品成a人| 日韩欧美一级在线播放| 成人一级黄色片| 日韩高清在线一区| 亚洲欧洲性图库| 7878成人国产在线观看| www.亚洲色图| 免费人成精品欧美精品| 综合中文字幕亚洲| 日韩欧美色电影| 在线免费一区三区| 国产精品一二二区| 日本欧美在线观看| 亚洲女同一区二区| 久久夜色精品国产欧美乱极品| 色成年激情久久综合| 国产精品一卡二| 免费成人在线视频观看| 亚洲一区二区在线播放相泽| 中文字幕不卡一区| 精品国内二区三区| 欧美日韩国产乱码电影| av午夜一区麻豆| 国产成人综合亚洲91猫咪| 久久精品国产网站| 亚洲成人自拍网| 一区二区三区高清| 欧美国产综合一区二区| 日韩欧美www| 欧美一区二区三区婷婷月色| 欧美色综合网站| 色婷婷av久久久久久久| 成人av动漫网站| 粉嫩一区二区三区在线看| 久久精品国产成人一区二区三区| 午夜婷婷国产麻豆精品| 一区二区三区四区五区视频在线观看| 国产日韩欧美电影| 国产三级精品三级| 久久久五月婷婷| 精品久久国产字幕高潮| 日韩一卡二卡三卡四卡| 欧美一区二区在线不卡| 7878成人国产在线观看| 91精品国产欧美日韩| 91精品在线麻豆| 欧美一区二区三级| 日韩午夜在线播放| 欧美成va人片在线观看| 337p日本欧洲亚洲大胆精品| 精品国偷自产国产一区| 久久综合五月天婷婷伊人| 精品久久久三级丝袜| 久久综合久久99| 欧美极品美女视频| 国产精品妹子av| 亚洲欧美偷拍另类a∨色屁股| 亚洲色图另类专区| 一区二区三区四区av| 一区二区三区日韩精品| 天堂影院一区二区| 精品午夜一区二区三区在线观看| 久久99精品网久久| hitomi一区二区三区精品| 99热在这里有精品免费| 91精品1区2区| 欧美一区二区三区白人| 国产亚洲欧美在线| 亚洲蜜臀av乱码久久精品蜜桃| 艳妇臀荡乳欲伦亚洲一区| 亚洲一二三四区不卡| 麻豆精品一区二区综合av| 成人性视频免费网站| 欧美午夜片在线看| 精品久久国产97色综合| 亚洲桃色在线一区| 日韩1区2区3区| 成人aaaa免费全部观看| 欧美日韩一区高清| 久久久久综合网| 亚洲成av人片一区二区三区| 精品在线观看免费| 色哟哟日韩精品| 久久尤物电影视频在线观看| 亚洲欧洲av色图| 免费在线看一区| fc2成人免费人成在线观看播放 | 日韩电影免费一区| 国产成人精品三级| 欧美日韩国产成人在线91| 国产午夜一区二区三区| 亚洲国产视频直播| 高清不卡一二三区| 91精品国产综合久久久久久漫画| 国产精品午夜在线观看| 三级久久三级久久久| 99精品国产99久久久久久白柏| 欧美一区二区福利视频| 亚洲女性喷水在线观看一区| 国产一区二区网址| 欧美日韩精品欧美日韩精品| 国产精品成人一区二区艾草 | 国产亚洲欧美在线| 午夜成人免费电影| 91麻豆6部合集magnet| 精品国产伦一区二区三区观看方式 | 欧美午夜宅男影院| 欧美国产禁国产网站cc| 久久99国产精品麻豆| 欧美午夜一区二区三区| 国产精品黄色在线观看| 韩国精品主播一区二区在线观看 | 日本强好片久久久久久aaa| 色噜噜夜夜夜综合网| 国产精品麻豆视频| 国产美女精品一区二区三区| 欧美电影免费观看高清完整版在线| 亚洲男人天堂一区| 成人的网站免费观看| 国产午夜精品久久久久久久| 蜜臀精品久久久久久蜜臀| 欧美日韩国产不卡| 亚洲一区二区三区三| 在线观看免费一区| 亚洲激情av在线| 色婷婷综合五月| 一区二区三区小说| 欧美中文字幕一区二区三区 | 国产一区视频网站| 久久综合色综合88| 国产精品自产自拍| 欧美激情一区在线观看| 盗摄精品av一区二区三区|