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

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

?? my_sys.h

?? 這是一個網絡檢測的系統
?? 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一区二区三区免费野_久草精品视频
国产很黄免费观看久久| 26uuu精品一区二区| 日韩欧美电影在线| 国产精品二区一区二区aⅴ污介绍| 一级精品视频在线观看宜春院| 美女视频一区二区三区| 日本韩国欧美一区| 欧美国产欧美综合| 狠狠色综合日日| 欧美日韩国产另类不卡| 亚洲精品乱码久久久久| 国产激情视频一区二区在线观看 | 亚洲激情av在线| 国产资源精品在线观看| 欧美日本乱大交xxxxx| 欧美国产一区在线| 国产一区二区三区精品欧美日韩一区二区三区 | 亚洲精品欧美综合四区| 国产精品一区一区| 日韩精品一区二区三区在线观看| 一区二区三区四区精品在线视频| 丁香激情综合国产| 欧美国产日韩a欧美在线观看| 亚洲综合色视频| 99r国产精品| 国产精品视频第一区| 看电视剧不卡顿的网站| 欧美精品国产精品| 日韩电影在线免费观看| 欧美日韩成人一区| 午夜久久久久久久久 | 国产一区二三区好的| 日韩一区二区免费视频| 日本亚洲一区二区| 在线播放国产精品二区一二区四区| 国产精品素人一区二区| 本田岬高潮一区二区三区| 国产精品久99| 91国模大尺度私拍在线视频| 亚洲美女视频在线| 欧美影片第一页| 亚洲国产成人精品视频| 欧美日韩国产免费一区二区| 免费在线观看精品| 日韩精品中文字幕一区| 国内精品第一页| 久久久美女毛片| 成人app在线观看| 综合激情成人伊人| 欧美色视频在线| 另类人妖一区二区av| 久久一区二区三区四区| 成人免费黄色在线| 中文字幕在线观看一区| 91黄色免费看| 蜜臀av性久久久久蜜臀aⅴ | 欧美影院一区二区三区| 日韩有码一区二区三区| 久久婷婷国产综合国色天香| 丁香亚洲综合激情啪啪综合| 亚洲美女视频在线观看| 日韩一级视频免费观看在线| 国产精品91xxx| 伊人性伊人情综合网| 欧美一级在线观看| 成人中文字幕合集| 亚洲一卡二卡三卡四卡无卡久久| 日韩欧美中文字幕制服| 成人高清免费观看| 肉丝袜脚交视频一区二区| 久久久99久久| 欧美日韩亚洲综合一区| 国产成人在线色| 亚洲成a人v欧美综合天堂下载| 精品国产制服丝袜高跟| 91捆绑美女网站| 久久成人综合网| 亚洲精品国产无天堂网2021| 欧美一区二区人人喊爽| 91年精品国产| 韩国午夜理伦三级不卡影院| 亚洲另类春色校园小说| 久久久久久久国产精品影院| 日本韩国欧美国产| 国产91露脸合集magnet| 日本成人在线网站| 亚洲猫色日本管| 久久久久久久久免费| 欧美日韩国产区一| 国产黄色精品网站| 美女mm1313爽爽久久久蜜臀| 一区二区高清视频在线观看| 国产精品欧美综合在线| 日韩视频在线永久播放| 欧美视频中文一区二区三区在线观看 | 天堂成人国产精品一区| 中文字幕亚洲不卡| 欧美国产精品劲爆| 日韩女优电影在线观看| 欧美日韩大陆一区二区| 欧美羞羞免费网站| proumb性欧美在线观看| 国产精品影音先锋| 久久国产精品99精品国产| 日韩电影免费在线观看网站| 亚洲一区二区三区在线播放| 国产精品福利一区二区三区| 国产精品嫩草影院com| 久久免费电影网| 久久久久久久综合色一本| 欧美一区二区三区思思人| 欧美久久久久久久久久| 欧美日韩视频在线第一区 | 91麻豆精品国产自产在线 | 国产精华液一区二区三区| 久久99精品久久久久久国产越南 | 欧美精品一级二级三级| 欧美日韩在线三区| 精品视频在线免费看| 欧美亚洲动漫制服丝袜| 欧美三级日韩三级国产三级| 欧美三级在线视频| 在线成人免费视频| 欧美一级国产精品| 精品国产一区二区三区四区四| 制服丝袜激情欧洲亚洲| 日韩三级中文字幕| 久久精品一级爱片| |精品福利一区二区三区| 综合av第一页| 亚洲第一av色| 日日摸夜夜添夜夜添亚洲女人| 青青草原综合久久大伊人精品 | 国产精品理伦片| 亚洲人成7777| 午夜精品一区二区三区免费视频| 天天操天天干天天综合网| 日韩 欧美一区二区三区| 国产在线看一区| 9色porny自拍视频一区二区| 欧美午夜在线一二页| 56国语精品自产拍在线观看| 精品国产一区二区三区四区四| 国产免费观看久久| 亚洲国产wwwccc36天堂| 狠狠色丁香久久婷婷综合_中| 成人国产精品免费网站| 欧美又粗又大又爽| 日韩欧美一级精品久久| 国产精品美女久久久久高潮| 亚洲第一福利一区| 国产福利一区二区三区| 在线国产电影不卡| 精品入口麻豆88视频| 中文字幕在线播放不卡一区| 天天综合色天天| 国产1区2区3区精品美女| 欧美日韩在线综合| 欧美韩日一区二区三区| 日韩国产精品91| 高清国产一区二区三区| 欧美精品vⅰdeose4hd| 久久久久久久网| 亚洲成人久久影院| 成人性生交大片免费 | 精品视频1区2区| 欧美激情一二三区| 免费在线视频一区| 91老师片黄在线观看| 久久综合久久综合久久| 午夜精品一区二区三区电影天堂 | 中文字幕av在线一区二区三区| 午夜国产不卡在线观看视频| 成人h版在线观看| 精品欧美一区二区久久| 亚洲一区日韩精品中文字幕| 成人午夜精品在线| 欧美videos大乳护士334| 亚洲福利视频一区| 91在线国产观看| 国产亚洲欧美日韩在线一区| 毛片一区二区三区| 欧美性大战xxxxx久久久| 亚洲天天做日日做天天谢日日欢| 国产中文字幕精品| 精品少妇一区二区三区日产乱码| 亚洲国产日产av| 欧美熟乱第一页| 一区二区三区欧美视频| 99精品国产热久久91蜜凸| 久久久久久久久99精品| 极品瑜伽女神91| 欧美一级片免费看| 日本不卡一二三区黄网| 91精品免费观看| 青青草伊人久久| 欧美成人性福生活免费看| 毛片av一区二区| 精品国产一区二区在线观看| 国内精品写真在线观看|