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

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

?? my_sys.h

?? 這是有關網絡入侵檢測技術系統的源代碼。使用visual c++編程
?? H
?? 第 1 頁 / 共 2 頁
字號:
	/* defines for mf_iocache */	/* Test if buffer is inited */#define my_b_clear(info) (info)->buffer=0#define my_b_inited(info) (info)->buffer#define my_b_EOF INT_MIN#define my_b_read(info,Buffer,Count) \  ((info)->rc_pos + (Count) <= (info)->rc_end ?\   (memcpy(Buffer,(info)->rc_pos,(size_t) (Count)), \    ((info)->rc_pos+=(Count)),0) :\   (*(info)->read_function)((info),Buffer,Count))#define my_b_get(info) \  ((info)->rc_pos != (info)->rc_end ?\   ((info)->rc_pos++, (int) (uchar) (info)->rc_pos[-1]) :\   _my_b_get(info))#define my_b_write(info,Buffer,Count) \  ((info)->rc_pos + (Count) <= (info)->rc_end ?\   (memcpy((info)->rc_pos,Buffer,(size_t) (Count)), \    ((info)->rc_pos+=(Count)),0) :\   _my_b_write(info,Buffer,Count))	/* my_b_write_byte dosn't have any err-check */#define my_b_write_byte(info,chr) \  (((info)->rc_pos < (info)->rc_end) ?\   ((*(info)->rc_pos++)=(chr)) :\   (_my_b_write(info,0,0) , ((*(info)->rc_pos++)=(chr))))#define my_b_fill_cache(info) \  (((info)->rc_end=(info)->rc_pos),(*(info)->read_function)(info,0,0))#define my_b_tell(info) ((info)->pos_in_file + \			 ((info)->rc_pos - (info)->rc_request_pos))typedef struct st_changeable_var {  const char *name;			/* Name of variable */  long *varptr;				/* Pointer to variable */  long def_value,			/* Default value */       min_value,			/* Min allowed value */       max_value,			/* Max allowed value */       sub_size,			/* Subtract this from given value */       block_size;			/* Value should be a mult. of this */} CHANGEABLE_VAR;/* structs for alloc_root */#ifndef ST_USED_MEM_DEFINED#define ST_USED_MEM_DEFINEDtypedef struct st_used_mem {			/* struct for once_alloc */  struct st_used_mem *next;			/* Next block in use */  unsigned int left;				/* memory left in block  */  unsigned int size;				/* Size of block */} USED_MEM;typedef struct st_mem_root {  USED_MEM *free;  USED_MEM *used;  USED_MEM *pre_alloc;  unsigned int	min_malloc;  unsigned int	block_size;  void (*error_handler)(void);} MEM_ROOT;#endif	/* Prototypes for mysys and my_func functions */extern int my_copy(const char *from,const char *to,myf MyFlags);extern int my_append(const char *from,const char *to,myf MyFlags);extern int my_delete(const char *name,myf MyFlags);extern int my_getwd(my_string buf,uint size,myf MyFlags);extern int my_setwd(const char *dir,myf MyFlags);extern int my_lock(File fd,int op,my_off_t start, my_off_t length,myf MyFlags);extern gptr my_once_alloc(uint Size,myf MyFlags);extern void my_once_free(void);extern my_string my_tempnam(const char *dir,const char *pfx,myf MyFlags);extern File my_open(const char *FileName,int Flags,myf MyFlags);extern File my_create(const char *FileName,int CreateFlags,		      int AccsesFlags, myf MyFlags);extern int my_close(File Filedes,myf MyFlags);extern int my_mkdir(const char *dir, int Flags, myf MyFlags);extern uint my_read(File Filedes,byte *Buffer,uint Count,myf MyFlags);extern uint my_pread(File Filedes,byte *Buffer,uint Count,my_off_t offset,		     myf MyFlags);extern int my_rename(const char *from,const char *to,myf MyFlags);extern my_off_t my_seek(File fd,my_off_t pos,int whence,myf MyFlags);extern my_off_t my_tell(File fd,myf MyFlags);extern uint my_write(File Filedes,const byte *Buffer,uint Count,		     myf MyFlags);extern uint my_pwrite(File Filedes,const byte *Buffer,uint Count,		      my_off_t offset,myf MyFlags);extern uint my_fread(FILE *stream,byte *Buffer,uint Count,myf MyFlags);extern uint my_fwrite(FILE *stream,const byte *Buffer,uint Count,		      myf MyFlags);extern my_off_t my_fseek(FILE *stream,my_off_t pos,int whence,myf MyFlags);extern my_off_t my_ftell(FILE *stream,myf MyFlags);extern gptr _mymalloc(uint uSize,const char *sFile,		      uint uLine, myf MyFlag);extern gptr _myrealloc(gptr pPtr,uint uSize,const char *sFile,		       uint uLine, myf MyFlag);extern gptr my_multi_malloc _VARARGS((myf MyFlags, ...));extern void _myfree(gptr pPtr,const char *sFile,uint uLine, myf MyFlag);extern int _sanity(const char *sFile,unsigned int uLine);extern gptr _my_memdup(const byte *from,uint length,		       const char *sFile, uint uLine,myf MyFlag);extern my_string _my_strdup(const char *from, const char *sFile, uint uLine,			    myf MyFlag);#ifndef TERMINATEextern void TERMINATE(FILE *file);#endifextern void init_glob_errs(void);extern FILE *my_fopen(const char *FileName,int Flags,myf MyFlags);extern FILE *my_fdopen(File Filedes,int Flags,myf MyFlags);extern int my_fclose(FILE *fd,myf MyFlags);extern int my_chsize(File fd,my_off_t newlength,myf MyFlags);extern int my_error _VARARGS((int nr,myf MyFlags, ...));extern int my_printf_error _VARARGS((uint my_err, const char *format,				     myf MyFlags, ...)				    __attribute__ ((format (printf, 2, 4))));extern int my_vsnprintf( char *str, size_t n,                                const char *format, va_list ap );extern int my_message(uint my_err, const char *str,myf MyFlags);extern int my_message_no_curses(uint my_err, const char *str,myf MyFlags);extern int my_message_curses(uint my_err, const char *str,myf MyFlags);extern void my_init(void);extern void my_end(int infoflag);extern int my_redel(const char *from, const char *to, int MyFlags);extern int my_copystat(const char *from, const char *to, int MyFlags);extern my_string my_filename(File fd);extern void dont_break(void);extern void allow_break(void);extern void my_remember_signal(int signal_number,sig_handler (*func)(int));extern void caseup(my_string str,uint length);extern void casedn(my_string str,uint length);extern void caseup_str(my_string str);extern void casedn_str(my_string str);extern void case_sort(my_string str,uint length);extern uint dirname_part(my_string to,const char *name);extern uint dirname_length(const char *name);#define base_name(A) (A+dirname_length(A))extern int test_if_hard_path(const char *dir_name);extern void convert_dirname(my_string name);extern void to_unix_path(my_string name);extern my_string fn_ext(const char *name);extern my_string fn_same(my_string toname,const char *name,int flag);extern my_string fn_format(my_string to,const char *name,const char *dsk,			   const char *form,int flag);extern size_s strlength(const char *str);extern void pack_dirname(my_string to,const char *from);extern uint unpack_dirname(my_string to,const char *from);extern uint cleanup_dirname(my_string to,const char *from);extern uint system_filename(my_string to,const char *from);extern my_string unpack_filename(my_string to,const char *from);extern my_string intern_filename(my_string to,const char *from);extern my_string directory_file_name(my_string dst, const char *src);extern int pack_filename(my_string to, const char *name, size_s max_length);extern my_string my_path(my_string to,const char *progname,			 const char *own_pathname_part);extern my_string my_load_path(my_string to, const char *path,			      const char *own_path_prefix);extern int wild_compare(const char *str,const char *wildstr);extern my_string my_strcasestr(const char *src,const char *suffix);extern int my_strcasecmp(const char *s,const char *t);extern int my_strsortcmp(const char *s,const char *t);extern int my_casecmp(const char *s,const char *t,uint length);extern int my_sortcmp(const char *s,const char *t,uint length);extern int my_sortncmp(const char *s,uint s_len, const char *t,uint t_len);extern WF_PACK *wf_comp(my_string str);extern int wf_test(struct wild_file_pack *wf_pack,const char *name);extern void wf_end(struct wild_file_pack *buffer);extern size_s stripp_sp(my_string str);extern void get_date(my_string to,int timeflag,time_t use_time);extern void soundex(my_string out_pntr, my_string in_pntr,pbool remove_garbage);extern int init_record_cache(RECORD_CACHE *info,uint cachesize,File file,			     uint reclength,enum cache_type type,			     pbool use_async_io);extern int read_cache_record(RECORD_CACHE *info,byte *to);extern int end_record_cache(RECORD_CACHE *info);extern int write_cache_record(RECORD_CACHE *info,my_off_t filepos,			      const byte *record,uint length);extern int flush_write_cache(RECORD_CACHE *info);extern long my_clock(void);extern sig_handler sigtstp_handler(int signal_number);extern void handle_recived_signals(void);extern int init_key_cache(ulong use_mem,ulong leave_this_much_mem);extern byte *key_cache_read(File file,my_off_t filepos,byte* buff,uint length,			    uint block_length,int return_buffer);extern int key_cache_write(File file,my_off_t filepos,byte* buff,uint length,			   uint block_length,int force_write);extern int flush_key_blocks(int file, enum flush_type type);extern void end_key_cache(void);extern sig_handler my_set_alarm_variable(int signo);extern void my_string_ptr_sort(void *base,uint items,size_s size);extern void radixsort_for_str_ptr(uchar* base[], uint number_of_elements,				  size_s size_of_element,uchar *buffer[]);extern qsort_t qsort2(void *base_ptr, size_t total_elems, size_t size,		      qsort2_cmp cmp, void *cmp_argument);extern qsort2_cmp get_ptr_compare(uint);extern int init_io_cache(IO_CACHE *info,File file,uint cachesize,			 enum cache_type type,my_off_t seek_offset,			 pbool use_async_io, myf cache_myflags);extern my_bool reinit_io_cache(IO_CACHE *info,enum cache_type type,			       my_off_t seek_offset,pbool use_async_io,			       pbool clear_cache);extern int _my_b_read(IO_CACHE *info,byte *Buffer,uint Count);extern int _my_b_net_read(IO_CACHE *info,byte *Buffer,uint Count);extern int _my_b_get(IO_CACHE *info);extern int _my_b_async_read(IO_CACHE *info,byte *Buffer,uint Count);extern int _my_b_write(IO_CACHE *info,const byte *Buffer,uint Count);extern int my_block_write(IO_CACHE *info, const byte *Buffer,			  uint Count, my_off_t pos);extern int flush_io_cache(IO_CACHE *info);extern int end_io_cache(IO_CACHE *info);extern my_bool open_cached_file(IO_CACHE *cache,const char *dir,				 const char *prefix, uint cache_size,				 myf cache_myflags);extern my_bool real_open_cached_file(IO_CACHE *cache);extern void close_cached_file(IO_CACHE *cache);extern my_bool init_dynamic_array(DYNAMIC_ARRAY *array,uint element_size,				  uint init_alloc,uint alloc_increment);extern my_bool insert_dynamic(DYNAMIC_ARRAY *array,gptr element);extern byte *alloc_dynamic(DYNAMIC_ARRAY *array);extern byte *pop_dynamic(DYNAMIC_ARRAY*);extern my_bool set_dynamic(DYNAMIC_ARRAY *array,gptr element,uint array_index);extern void get_dynamic(DYNAMIC_ARRAY *array,gptr element,uint array_index);extern void delete_dynamic(DYNAMIC_ARRAY *array);extern void delete_dynamic_element(DYNAMIC_ARRAY *array, uint array_index);extern void freeze_size(DYNAMIC_ARRAY *array);#define dynamic_array_ptr(array,array_index) ((array)->buffer+(array_index)*(array)->size_of_element)#define dynamic_element(array,array_index,type) ((type)((array)->buffer) +(array_index))#define push_dynamic(A,B) insert_dynamic(A,B)extern int find_type(my_string x,TYPELIB *typelib,uint full_name);extern void make_type(my_string to,uint nr,TYPELIB *typelib);extern const char *get_type(TYPELIB *typelib,uint nr);extern my_bool init_dynamic_string(DYNAMIC_STRING *str, const char *init_str,				   uint init_alloc,uint alloc_increment);extern my_bool dynstr_append(DYNAMIC_STRING *str, const char *append);extern my_bool dynstr_set(DYNAMIC_STRING *str, const char *init_str);extern my_bool dynstr_realloc(DYNAMIC_STRING *str, ulong additional_size);extern void dynstr_free(DYNAMIC_STRING *str);void set_all_changeable_vars(CHANGEABLE_VAR *vars);my_bool set_changeable_var(my_string str,CHANGEABLE_VAR *vars);my_bool set_changeable_varval(const char *var, ulong val,			      CHANGEABLE_VAR *vars);#ifdef HAVE_MLOCKextern byte *my_malloc_lock(uint length,myf flags);extern void my_free_lock(byte *ptr,myf flags);#else#define my_malloc_lock(A,B) my_malloc((A),(B))#define my_free_lock(A,B) my_free((A),(B))#endif#define alloc_root_inited(A) ((A)->min_malloc != 0)void init_alloc_root(MEM_ROOT *mem_root, uint block_size, uint pre_alloc_size);gptr alloc_root(MEM_ROOT *mem_root,unsigned int Size);void free_root(MEM_ROOT *root, myf MyFLAGS);char *strdup_root(MEM_ROOT *root,const char *str);char *memdup_root(MEM_ROOT *root,const char *str,uint len);void load_defaults(const char *conf_file, const char **groups,		   int *argc, char ***argv);void free_defaults(char **argv);void print_defaults(const char *conf_file, const char **groups);my_bool my_compress(byte *, ulong *, ulong *);my_bool my_uncompress(byte *, ulong *, ulong *);byte *my_compress_alloc(const byte *packet, ulong *len, ulong *complen);ulong checksum(const byte *mem, uint count);#if defined(_MSC_VER) && !defined(__WIN__)extern void sleep(int sec);#endif#ifdef __WIN__extern my_bool have_tcpip;		/* Is set if tcpip is used */#endif#ifdef	__cplusplus}#endif#include "raid.h"#endif /* _my_sys_h */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
午夜精品免费在线观看| 国产精品美女久久福利网站| 精品电影一区二区三区| 中文字幕欧美国产| 亚洲国产精品久久人人爱蜜臀| 免费成人在线网站| 国产99久久久国产精品免费看| 在线免费观看视频一区| 欧美一区二区三区思思人| 欧美国产成人精品| 亚欧色一区w666天堂| 国产成人在线看| 在线日韩一区二区| 久久影院午夜片一区| 亚洲一区二区在线视频| 精品无人码麻豆乱码1区2区 | 日韩视频免费观看高清完整版| 久久影音资源网| 亚洲超碰精品一区二区| 国产suv精品一区二区883| 精品视频一区二区不卡| 国产女主播视频一区二区| 香蕉久久一区二区不卡无毒影院 | 国产精品青草久久| 日韩精品一级二级 | 一区二区三区在线观看动漫| 韩国女主播一区| 欧美日韩不卡一区二区| 亚洲国产电影在线观看| 日韩不卡一区二区三区| 色婷婷精品大视频在线蜜桃视频| 久久午夜国产精品| 日韩精品1区2区3区| 91一区二区三区在线观看| 26uuu久久天堂性欧美| 午夜精品福利久久久| av在线这里只有精品| 久久综合中文字幕| 青青草精品视频| 欧美日免费三级在线| 国产精品福利一区二区三区| 国产在线精品一区在线观看麻豆| 欧美日韩电影一区| 一区二区三区四区乱视频| 成人av在线电影| 久久久www成人免费毛片麻豆| 日日噜噜夜夜狠狠视频欧美人| 色婷婷综合激情| 国产精品久久三| 国产九色精品成人porny | 蜜臀av一级做a爰片久久| 欧美性受极品xxxx喷水| 日韩美女啊v在线免费观看| 国产精品888| 精品国产区一区| 六月丁香婷婷色狠狠久久| 欧美日韩精品电影| 亚洲一二三区在线观看| 在线观看国产日韩| 日韩美女啊v在线免费观看| aaa国产一区| 国产精品人成在线观看免费| 国产激情精品久久久第一区二区 | 国产精品一区二区无线| 久久夜色精品一区| 国产呦萝稀缺另类资源| 欧美精品一区男女天堂| 精品一区二区三区视频在线观看| 欧美大黄免费观看| 久久99热这里只有精品| 精品国产百合女同互慰| 久久99国产精品久久| 精品三级在线看| 国内一区二区视频| 国产日韩欧美亚洲| 成人精品高清在线| ...xxx性欧美| 色婷婷综合久久久| 亚洲综合自拍偷拍| 欧美日韩一二三| 日日摸夜夜添夜夜添精品视频| 911精品产国品一二三产区| 人人超碰91尤物精品国产| 欧美一级生活片| 国内精品不卡在线| 中文字幕精品综合| a亚洲天堂av| 亚洲制服丝袜一区| 欧美日韩在线播| 日本亚洲视频在线| 久久中文字幕电影| 99热这里都是精品| 亚洲一级不卡视频| 日韩三级在线免费观看| 狠狠色狠狠色综合日日91app| 久久久99久久| 91麻豆精品一区二区三区| 亚洲第一综合色| 精品美女在线播放| 成人午夜在线免费| 亚洲一区在线电影| 日韩欧美黄色影院| 成人激情黄色小说| 亚洲一区二区三区中文字幕| 欧美美女直播网站| 国产一区二区久久| 最新国产成人在线观看| 69久久99精品久久久久婷婷| 国内精品国产成人国产三级粉色| 国产精品二区一区二区aⅴ污介绍| 欧美一a一片一级一片| 毛片av一区二区| 中文字幕一区三区| 69堂成人精品免费视频| 国产精品亚洲一区二区三区妖精| 亚洲人亚洲人成电影网站色| 欧美一区二区三区日韩视频| 国产69精品久久久久777| 亚洲成人福利片| 国产日本欧洲亚洲| 色8久久精品久久久久久蜜| 蜜桃视频在线观看一区二区| 国产精品理伦片| 91精品国产高清一区二区三区 | 亚洲天堂免费在线观看视频| 欧美久久高跟鞋激| 成人国产在线观看| 日本不卡一区二区三区| 国产精品乱码一区二区三区软件 | 亚洲高清免费观看高清完整版在线观看| 日韩一级二级三级| 色猫猫国产区一区二在线视频| 精品亚洲国内自在自线福利| 亚洲午夜在线视频| 国产精品网友自拍| 精品嫩草影院久久| 在线欧美一区二区| 成人免费高清在线观看| 免费观看在线综合| 亚洲综合精品久久| 国产午夜亚洲精品理论片色戒| 5566中文字幕一区二区电影| aaa国产一区| 国产福利一区二区| 久久 天天综合| 亚洲一区二区高清| 国产精品国产成人国产三级| 日韩亚洲欧美在线| 欧美亚一区二区| 91丨九色丨蝌蚪富婆spa| 国产精品中文字幕一区二区三区| 天堂一区二区在线| 亚洲欧美日韩电影| 国产欧美精品一区二区色综合 | 国产一区999| 日韩二区在线观看| 一区二区国产视频| 一区免费观看视频| 国产精品色一区二区三区| 国产精品不卡在线| 国产精品视频麻豆| 久久久久久麻豆| 日韩区在线观看| 777奇米四色成人影色区| 欧美性一二三区| 在线观看日产精品| 色哟哟精品一区| 91视频com| 91视视频在线直接观看在线看网页在线看| 国产精品一二三区| 国产一区二区精品久久91| 精品亚洲porn| 蜜臀久久久99精品久久久久久| 午夜精品一区二区三区电影天堂 | 91成人国产精品| 99国产精品一区| 成人app下载| 成人爽a毛片一区二区免费| 国产精品一区二区久久不卡| 国产一区二区精品久久99| 国产美女精品在线| 国产在线精品不卡| 国产精品一二三四| 国产成人精品综合在线观看 | 亚洲欧美一区二区不卡| 亚洲日本在线天堂| 成人免费在线视频观看| 中文字幕综合网| 亚洲精品欧美在线| 一区二区三区国产| 亚洲无人区一区| 日韩激情一区二区| 美女尤物国产一区| 国产伦理精品不卡| 成人激情小说网站| 91视频在线观看免费| 欧美三级电影网| 精品免费一区二区三区| 久久久久久久综合狠狠综合| 国产精品三级视频|