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

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

?? my_sys.h

?? 這是有關網絡入侵檢測技術系統的源代碼。使用visual c++編程
?? H
?? 第 1 頁 / 共 2 頁
字號:
/* Copyright (C) 2000 MySQL AB & MySQL Finland AB & TCX DataKonsult AB      This library is free software; you can redistribute it and/or   modify it under the terms of the GNU Library General Public   License as published by the Free Software Foundation; either   version 2 of the License, or (at your option) any later version.      This library is distributed in the hope that it will be useful,   but WITHOUT ANY WARRANTY; without even the implied warranty of   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU   Library General Public License for more details.      You should have received a copy of the GNU Library General Public   License along with this library; if not, write to the Free   Software Foundation, Inc., 59 Temple Place - Suite 330, Boston,   MA 02111-1307, USA */#ifndef _my_sys_h#define _my_sys_h#ifdef	__cplusplusextern "C" {#endif#ifdef HAVE_AIOWAIT#include <sys/asynch.h>			/* Used by record-cache */typedef struct my_aio_result {  aio_result_t result;  int	       pending;} my_aio_result;#endif#ifndef THREADextern int NEAR my_errno;		/* Last error in mysys */#else#include <my_pthread.h>#endif#ifndef _m_ctype_h#include <m_ctype.h>                    /* for CHARSET_INFO */#endif#include <stdarg.h>  #define MYSYS_PROGRAM_USES_CURSES()  { error_handler_hook = my_message_curses;	mysys_uses_curses=1; }#define MYSYS_PROGRAM_DONT_USE_CURSES()  { error_handler_hook = my_message_no_curses; mysys_uses_curses=0;}#define MY_INIT(name);		{ my_progname= name; my_init(); }#define MAXMAPS		(4)	/* Number of error message maps */#define ERRMOD		(1000)	/* Max number of errors in a map */#define ERRMSGSIZE	(SC_MAXWIDTH)	/* Max length of a error message */#define NRERRBUFFS	(2)	/* Buffers for parameters */#define MY_FILE_ERROR	((uint) ~0)	/* General bitmaps for my_func's */#define MY_FFNF		1	/* Fatal if file not found */#define MY_FNABP	2	/* Fatal if not all bytes read/writen */#define MY_NABP		4	/* Error if not all bytes read/writen */#define MY_FAE		8	/* Fatal if any error */#define MY_WME		16	/* Write message on error */#define MY_WAIT_IF_FULL 32	/* Wait and try again if disk full error */#define MY_RAID         64      /* Support for RAID (not the "Johnson&Johnson"-s one ;) */#define MY_LINK_WARNING 32	/* my_redel() gives warning if links */#define MY_COPYTIME	64	/* my_redel() copys time */#define MY_HOLD_ORIGINAL_MODES 128  /* my_copy() holds to file modes */#define MY_REDEL_MAKE_BACKUP 256#define MY_SEEK_NOT_DONE 32	/* my_lock may have to do a seek */#define MY_DONT_WAIT	64	/* my_lock() don't wait if can't lock */#define MY_ZEROFILL	32	/* my_malloc(), fill array with zero */#define MY_ALLOW_ZERO_PTR 64	/* my_realloc() ; zero ptr -> malloc */#define MY_FREE_ON_ERROR 128	/* my_realloc() ; Free old ptr on error */#define MY_HOLD_ON_ERROR 256	/* my_realloc() ; Return old ptr on error */#define MY_THREADSAFE	128	/* pread/pwrite:  Don't allow interrupts */#define MY_CHECK_ERROR	1	/* Params to my_end; Check open-close */#define MY_GIVE_INFO	2	/* Give time info about process*/#define ME_HIGHBYTE	8	/* Shift for colours */#define ME_NOCUR	1	/* Don't use curses message */#define ME_OLDWIN	2	/* Use old window */#define ME_BELL		4	/* Ring bell then printing message */#define ME_HOLDTANG	8	/* Don't delete last keys */#define ME_WAITTOT	16	/* Wait for errtime secs of for a action */#define ME_WAITTANG	32	/* Wait for a user action  */#define ME_NOREFRESH	64	/* Dont refresh screen */#define ME_NOINPUT	128	/* Dont use the input libary */#define ME_COLOUR1	((1 << ME_HIGHBYTE))	/* Possibly error-colours */#define ME_COLOUR2	((2 << ME_HIGHBYTE))#define ME_COLOUR3	((3 << ME_HIGHBYTE))	/* My seek flags */#define MY_SEEK_SET	0#define MY_SEEK_CUR	1#define MY_SEEK_END	2        /* My charsets_list flags */#define MY_NO_SETS       0#define MY_COMPILED_SETS 1      /* show compiled-in sets */#define MY_CONFIG_SETS   2      /* sets that have a *.conf file */#define MY_INDEX_SETS    4      /* all sets listed in the Index file */#define MY_LOADED_SETS    8      /* the sets that are currently loaded */	/* Some constants */#define MY_WAIT_FOR_USER_TO_FIX_PANIC	60	/* in seconds */#define MY_WAIT_GIVE_USER_A_MESSAGE	10	/* Every 10 times of prev */#define MIN_COMPRESS_LENGTH		50	/* Don't compress small bl. */#define KEYCACHE_BLOCK_SIZE		1024	/* root_alloc flags */#define MY_KEEP_PREALLOC	1	/* defines when allocating data */#ifdef SAFEMALLOC#define my_malloc(SZ,FLAG) _mymalloc( SZ, __FILE__, __LINE__, FLAG )#define my_realloc(PTR,SZ,FLAG) _myrealloc( PTR, SZ, __FILE__, __LINE__, FLAG )#define my_checkmalloc() _sanity( __FILE__, __LINE__ )#define my_free(PTR,FLAG) _myfree( PTR, __FILE__, __LINE__,FLAG)#define my_memdup(A,B,C) _my_memdup(A,B,__FILE__,__LINE__,C)#define my_strdup(A,C) _my_strdup(A,__FILE__,__LINE__,C)#define QUICK_SAFEMALLOC sf_malloc_quick=1#define NORMAL_SAFEMALLOC sf_malloc_quick=0extern uint sf_malloc_prehunc,sf_malloc_endhunc,sf_malloc_quick;#else#define my_checkmalloc() (0)#define TERMINATE(A) {}#define QUICK_SAFEMALLOC#define NORMAL_SAFEMALLOCextern gptr my_malloc(uint Size,myf MyFlags);extern gptr my_realloc(gptr oldpoint,uint Size,myf MyFlags);extern void my_no_flags_free(gptr ptr);extern gptr my_memdup(const byte *from,uint length,myf MyFlags);extern my_string my_strdup(const char *from,myf MyFlags);#define my_free(PTR,FG) my_no_flags_free(PTR)#endif#ifdef HAVE_ALLOCA#define my_alloca(SZ) alloca((size_t) (SZ))#define my_afree(PTR) {}#else#define my_alloca(SZ) my_malloc(SZ,MYF(0))#define my_afree(PTR) my_free(PTR,MYF(MY_WME))#endif /* HAVE_ALLOCA */#ifdef MSDOS#ifdef __ZTC__void * __CDECL halloc(long count,size_t length);void   __CDECL hfree(void *ptr);#endif#if defined(USE_HALLOC)#if defined(_VCM_) || defined(M_IC80386)#undef USE_HALLOC#endif#endif#ifdef USE_HALLOC#define malloc(a) halloc((long) (a),1)#define free(a) hfree(a)#endif#endif /* MSDOS */#ifdef HAVE_ERRNO_AS_DEFINE#include <errno.h>			/* errno is a define */#elseextern int errno;			/* declare errno */#endifextern const char ** NEAR errmsg[];extern char NEAR errbuff[NRERRBUFFS][ERRMSGSIZE];extern char *home_dir;			/* Home directory for user */extern char *my_progname;		/* program-name (printed in errors) */extern char NEAR curr_dir[];		/* Current directory for user */extern int (*error_handler_hook)(uint my_err, const char *str,myf MyFlags);extern int (*fatal_error_handler_hook)(uint my_err, const char *str,				       myf MyFlags);/* charsets */extern uint get_charset_number(const char *cs_name);extern const char *get_charset_name(uint cs_number);extern CHARSET_INFO *get_charset(uint cs_number, myf flags);extern my_bool set_default_charset(uint cs, myf flags);extern CHARSET_INFO *get_charset_by_name(const char *cs_name, myf flags);extern my_bool set_default_charset_by_name(const char *cs_name, myf flags);extern void free_charsets(void);extern char *list_charsets(myf want_flags); /* my_free() this string... *//* statistics */extern ulong	_my_cache_w_requests,_my_cache_write,_my_cache_r_requests,		_my_cache_read;extern ulong	 _my_blocks_used,_my_blocks_changed;extern uint	my_file_opened,my_stream_opened;extern my_bool	key_cache_inited;					/* Point to current my_message() */extern void (*my_sigtstp_cleanup)(void),					/* Executed before jump to shell */	    (*my_sigtstp_restart)(void),	    (*my_abort_hook)(int);					/* Executed when comming from shell */extern int NEAR my_umask,		/* Default creation mask  */	   NEAR my_umask_dir,	   NEAR my_recived_signals,	/* Signals we have got */	   NEAR my_safe_to_handle_signal, /* Set when allowed to SIGTSTP */	   NEAR my_dont_interrupt;	/* call remember_intr when set */extern my_bool NEAR mysys_uses_curses, my_use_symdir;extern long lCurMemory,lMaxMemory;	/* from safemalloc */extern ulong	my_default_record_cache_size;extern my_bool NEAR my_disable_locking,NEAR my_disable_async_io,       NEAR my_disable_flush_key_blocks;extern char	wild_many,wild_one,wild_prefix;extern const char *charsets_dir;typedef struct wild_file_pack	/* Struct to hold info when selecting files */{  uint		wilds;		/* How many wildcards */  uint		not_pos;	/* Start of not-theese-files */  my_string	*wild;		/* Pointer to wildcards */} WF_PACK;typedef struct st_typelib {	/* Different types saved here */  uint count;			/* How many types */  const char *name;			/* Name of typelib */  const char **type_names;} TYPELIB;enum cache_type {READ_CACHE,WRITE_CACHE,READ_FIFO,READ_NET,WRITE_NET};enum flush_type { FLUSH_KEEP, FLUSH_RELEASE, FLUSH_IGNORE_CHANGED,		  FLUSH_FORCE_WRITE};typedef struct st_record_cache	/* Used when cacheing records */{  File file;  int	rc_seek,error,inited;  uint	rc_length,read_length,reclength;  my_off_t rc_record_pos,end_of_file;  byte	*rc_buff,*rc_buff2,*rc_pos,*rc_end,*rc_request_pos;#ifdef HAVE_AIOWAIT  int	use_async_io;  my_aio_result aio_result;#endif  enum cache_type type;} RECORD_CACHE;enum file_type { UNOPEN = 0, FILE_BY_OPEN, FILE_BY_CREATE,		   STREAM_BY_FOPEN, STREAM_BY_FDOPEN };extern struct my_file_info{  my_string		name;  enum file_type	type;#if defined(THREAD) && !defined(HAVE_PREAD)    pthread_mutex_t	mutex;#endif} my_file_info[MY_NFILE];typedef struct st_dynamic_array {  char *buffer;  uint elements,max_element;  uint alloc_increment;  uint size_of_element;} DYNAMIC_ARRAY;typedef struct st_dynamic_string {  char *str;  uint length,max_length,alloc_increment;} DYNAMIC_STRING;typedef struct st_io_cache		/* Used when cacheing files */{  byte	*rc_pos,*rc_end,*buffer,*rc_request_pos;  File file;  int	seek_not_done,error;  uint	buffer_length,read_length;  my_off_t pos_in_file,end_of_file;  myf	myflags;			/* Flags used to my_read/my_write */#ifdef HAVE_AIOWAIT  uint inited;  my_off_t aio_read_pos;  my_aio_result aio_result;#endif  enum cache_type type;  int (*read_function)(struct st_io_cache *,byte *,uint);  char *file_name;			/* if used with 'open_cached_file' */} IO_CACHE;typedef int (*qsort2_cmp)(const void *, const void *, const void *);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产一级精品在线| 欧美激情综合五月色丁香| 久久久亚洲国产美女国产盗摄 | 欧美影院一区二区三区| 日韩欧美国产一二三区| 一区二区视频在线| 国产成人在线视频网站| 日韩亚洲欧美成人一区| 亚洲男人的天堂在线观看| 激情深爱一区二区| 欧美精品在线观看一区二区| 国产精品视频线看| 久久99热国产| 欧美精品黑人性xxxx| 一个色妞综合视频在线观看| 国产不卡在线播放| 欧美精品一区二区久久久| 亚洲午夜日本在线观看| 成人av在线播放网址| 久久久久久久久久美女| 美女网站一区二区| 8x福利精品第一导航| 午夜精品久久久久久久| 欧洲一区在线观看| 亚洲欧美激情视频在线观看一区二区三区 | 欧美一区二区三区四区视频| 亚洲激情自拍偷拍| 成人爱爱电影网址| 国产欧美一区二区精品久导航| 久久国产精品99久久久久久老狼| 亚洲精品在线观看视频| 蜜臀久久久99精品久久久久久| 欧美视频一区二| 日韩国产一二三区| 欧美一区二区视频免费观看| 日韩av在线播放中文字幕| 欧美日韩国产一级片| 午夜日韩在线电影| 欧美一区二区三区男人的天堂| 日韩福利视频导航| 日韩精品一区二| 国产精品一级片在线观看| 久久理论电影网| 国产成人高清在线| 日韩伦理av电影| 日本道在线观看一区二区| 亚洲影视资源网| 欧美网站一区二区| 麻豆精品久久精品色综合| 亚洲精品在线观看网站| 成人av电影在线| 亚洲一区二区三区不卡国产欧美| 欧美日韩国产高清一区二区| 日本不卡一区二区三区高清视频| 精品国产区一区| 成人午夜在线免费| 亚洲国产欧美在线| 欧美大胆一级视频| av电影在线观看一区| 亚洲一区二区三区美女| 精品免费国产一区二区三区四区| 国产精品456露脸| 亚洲免费看黄网站| 日韩美女一区二区三区四区| 丁香激情综合国产| 一区二区三区不卡在线观看| 精品久久久久久久久久久久包黑料 | www.66久久| 日本不卡一区二区三区高清视频| 国产亚洲精品福利| 日本韩国欧美国产| 激情综合网激情| 国产精品国产三级国产| 欧美肥大bbwbbw高潮| 大胆欧美人体老妇| 亚洲.国产.中文慕字在线| 亚洲精品一区二区在线观看| 色偷偷成人一区二区三区91| 久久99久国产精品黄毛片色诱| 国产精品国产自产拍高清av | 色系网站成人免费| 国产伦精品一区二区三区在线观看| 亚洲私人黄色宅男| 欧美电影免费观看高清完整版在 | 欧美一区午夜视频在线观看 | 亚洲欧洲综合另类| 亚洲精品一区二区三区香蕉| 99精品久久99久久久久| 毛片基地黄久久久久久天堂| 亚洲精品欧美激情| 久久久久亚洲蜜桃| 欧美一级午夜免费电影| 欧美在线视频全部完| 成人黄色a**站在线观看| 麻豆视频一区二区| 夜夜嗨av一区二区三区中文字幕| 国产亚洲精品aa午夜观看| 日韩午夜在线影院| 欧美日韩aaaaaa| 日韩专区中文字幕一区二区| 国产在线精品免费av| 午夜天堂影视香蕉久久| 国产精品久线在线观看| 精品国产伦一区二区三区观看方式| 91美女片黄在线| 成人免费高清在线| 国产一区二区日韩精品| 日韩激情视频网站| 五月婷婷欧美视频| 亚洲一区精品在线| 亚洲人成在线播放网站岛国| 国产精品久久久久三级| 中文字幕第一页久久| 欧美经典一区二区三区| 欧美极品少妇xxxxⅹ高跟鞋 | 91小视频免费观看| 成人蜜臀av电影| 东方aⅴ免费观看久久av| 国产精品亚洲综合一区在线观看| 久久精品国产精品亚洲精品 | 丁香婷婷综合五月| 国产69精品久久久久毛片| 国产高清不卡二三区| 成人h版在线观看| 国产.精品.日韩.另类.中文.在线.播放| 国产九色精品成人porny| 国产乱国产乱300精品| 国产美女在线精品| 国产成a人亚洲精品| 99久久免费视频.com| 在线亚洲+欧美+日本专区| 欧美性大战xxxxx久久久| 91精品国产手机| 欧美成人bangbros| 波多野洁衣一区| 激情欧美一区二区| 国产一区视频导航| 久久久久久亚洲综合影院红桃| 欧美大片拔萝卜| 色婷婷av一区| 久久久久久久久久久久久久久99 | 日韩女优视频免费观看| 亚洲午夜久久久久久久久久久| 国产麻豆视频一区二区| 91精品欧美久久久久久动漫| 亚洲乱码精品一二三四区日韩在线| 精品一二三四区| 欧美精品乱码久久久久久 | 欧美性欧美巨大黑白大战| 中文字幕欧美激情| 激情小说亚洲一区| 91精品国产一区二区人妖| 亚洲电影第三页| 欧美自拍丝袜亚洲| 亚洲视频狠狠干| av中文字幕不卡| 国产精品丝袜久久久久久app| 黄色日韩三级电影| 欧美xxxxx裸体时装秀| 人人超碰91尤物精品国产| 欧美久久高跟鞋激| 一区二区三区四区在线播放| 99精品欧美一区| 日韩一区中文字幕| 91一区在线观看| 亚洲狠狠丁香婷婷综合久久久| www.亚洲在线| 中文字幕亚洲在| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 91成人在线观看喷潮| 成人免费一区二区三区视频| 国产成都精品91一区二区三| 国产亚洲精品超碰| 成人av在线看| 亚洲色图欧美偷拍| 欧美综合视频在线观看| 亚洲一级二级在线| 欧美日韩的一区二区| 青娱乐精品视频| 欧美成人video| 国产精品1区2区| 国产精品女上位| 99r国产精品| 亚洲在线一区二区三区| 337p亚洲精品色噜噜狠狠| 久久99国产精品久久| 国产欧美一二三区| 一本一本久久a久久精品综合麻豆| 一片黄亚洲嫩模| 日韩一区二区影院| 国产福利一区在线观看| 国产精品不卡在线| 欧美日韩一区在线| 久久国产精品色婷婷| 亚洲国产激情av| 欧美日韩一区在线| 国产成a人无v码亚洲福利| 一区二区三国产精华液| 欧美α欧美αv大片| 99视频热这里只有精品免费|