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

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

?? my_sys.h

?? BCB的學習資料
?? H
?? 第 1 頁 / 共 2 頁
字號:
/* Copyright Abandoned 1996 TCX DataKonsult AB & Monty Program KB & Detron HB   This file is public domain and comes with NO WARRANTY of any kind */#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#ifdef THREADextern int *_my_errno(void) __attribute__ ((const));#define my_errno  (*_my_errno())#elseextern int NEAR my_errno;		/* Last error in mysys */#endif#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_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_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_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	/* 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 */	/* 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 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 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_error, const char *str,myf MyFlags);extern int (*fatal_error_handler_hook)(uint my_error, const char *str,				       myf MyFlags);					/* 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_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 */	   NEAR mysys_uses_curses;extern long lCurMemory,lMaxMemory;	/* from safemalloc */extern ulong	my_default_record_cache_size;extern int NEAR my_disable_locking,NEAR my_disable_async_io;extern char	wild_many,wild_one,wild_prefix;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 */  string	*wild;		/* Pointer to wildcards */} WF_PACK;typedef struct st_typelib {	/* Different types saved here */  uint count;			/* How many types */  string name;			/* Name of typelib */  string *type_names;} TYPELIB;enum cache_type {READ_CACHE,WRITE_CACHE};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{  string		name;  enum file_type	type;} 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_cacheed_file' */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久精品久久综合| 色综合久久88色综合天天| 国产成人av电影免费在线观看| proumb性欧美在线观看| 777奇米四色成人影色区| 国产亚洲福利社区一区| 日韩精品一区第一页| 99久久精品情趣| 欧美成人vr18sexvr| 亚洲chinese男男1069| av电影在线不卡| 2022国产精品视频| 蜜桃一区二区三区在线| 欧美视频在线播放| 亚洲欧洲日产国码二区| 欧美在线一二三| 国产欧美精品一区aⅴ影院| 日韩精品免费专区| 欧美亚日韩国产aⅴ精品中极品| 国产欧美日本一区二区三区| 久久精品国产亚洲a| 欧美日韩一级二级| 亚洲综合av网| 一本久久综合亚洲鲁鲁五月天| 国产欧美一区二区三区鸳鸯浴| 蜜桃久久久久久| 91精品在线观看入口| 亚洲福利视频一区二区| 在线视频国内一区二区| 亚洲精品一二三| 色综合久久中文综合久久牛| 国产精品成人免费在线| 北条麻妃一区二区三区| 国产精品久久精品日日| 国产91精品露脸国语对白| 国产调教视频一区| 成人在线一区二区三区| 国产精品久久久久久久久免费樱桃 | 日韩电影免费在线看| 欧美美女喷水视频| 免费观看一级欧美片| 91麻豆精品国产91久久久更新时间 | 日韩欧美精品三级| 久久国产三级精品| 久久精品夜色噜噜亚洲aⅴ| 国产一区二区三区免费看| 久久久久久久电影| 成人精品视频.| 亚洲精品大片www| 欧美精品日韩一区| 激情五月婷婷综合网| 欧美激情一二三区| 99精品国产热久久91蜜凸| 亚洲免费色视频| 欧美区视频在线观看| 麻豆一区二区三区| 国产精品入口麻豆九色| 99久久久免费精品国产一区二区| 亚洲综合av网| 亚洲激情图片一区| 日韩精品一区二区三区中文不卡| 国产高清久久久久| 亚洲免费三区一区二区| 欧美一级生活片| 成人国产亚洲欧美成人综合网| 亚洲日本青草视频在线怡红院| 欧美日韩三级一区二区| 国产一区二区精品在线观看| 亚洲少妇最新在线视频| 欧美一级国产精品| 91丨国产丨九色丨pron| 日本亚洲电影天堂| 国产精品久久夜| 欧美日韩国产小视频在线观看| 久久国产夜色精品鲁鲁99| 亚洲黄色片在线观看| 欧美精品一区二区三区高清aⅴ| 一本色道久久综合狠狠躁的推荐| 三级欧美韩日大片在线看| 国产精品久久久久三级| 欧美zozozo| 欧美视频一区二区三区| 成人丝袜高跟foot| 精品在线免费观看| 亚洲午夜激情av| 中文字幕在线观看不卡视频| 日韩一区二区三区视频在线| 在线看日本不卡| 不卡一卡二卡三乱码免费网站| 日韩高清一区在线| 亚洲免费成人av| 国产网站一区二区三区| 日韩美女天天操| 欧美片网站yy| 99精品欧美一区| 精品一区二区三区日韩| 亚洲欧洲无码一区二区三区| 久久精品在这里| 欧美三级中文字幕| 五月天欧美精品| 国产精品素人一区二区| 欧美一区二区三区视频免费播放 | 91蜜桃传媒精品久久久一区二区| 三级不卡在线观看| 亚洲婷婷综合色高清在线| 国产亚洲成aⅴ人片在线观看| 欧美日韩精品欧美日韩精品一综合| 国产一区啦啦啦在线观看| 亚洲va韩国va欧美va| 国产精品久久久久久妇女6080| 日韩欧美一级二级三级久久久| 日本精品视频一区二区三区| 91丨九色丨国产丨porny| 国产精品 欧美精品| 日韩黄色片在线观看| 一区二区三区中文字幕精品精品| 国产免费成人在线视频| 日韩亚洲欧美在线| 91精品国产高清一区二区三区蜜臀| 91视频在线看| www.日本不卡| 国产91富婆露脸刺激对白| 久久精品国产秦先生| 午夜精品福利一区二区三区蜜桃| 亚洲五月六月丁香激情| 一区二区三区 在线观看视频| 国产人成一区二区三区影院| 2024国产精品视频| 久久综合九色综合97婷婷| 日韩欧美一级片| 欧美日精品一区视频| 欧美日韩成人一区二区| 欧美日韩国产一级| 91麻豆精品国产综合久久久久久 | 麻豆国产精品官网| 偷偷要91色婷婷| 极品少妇一区二区| 久久国产免费看| 激情五月播播久久久精品| 麻豆久久久久久久| 久久国产生活片100| 毛片不卡一区二区| 黄网站免费久久| 国产成人av一区二区三区在线观看| 国产自产高清不卡| 国产精品91一区二区| 免费看欧美女人艹b| 成人午夜精品一区二区三区| 99免费精品视频| 色先锋资源久久综合| 欧美性大战xxxxx久久久| 欧美日韩三级一区| 欧美精品一二三区| 国产三级欧美三级| 亚洲欧美日本在线| 香蕉成人啪国产精品视频综合网| 蜜桃久久av一区| 青青草视频一区| 不卡的av电影| 欧美视频一区二区在线观看| 欧美一区二区视频在线观看2022 | eeuss鲁片一区二区三区在线观看| 99国产欧美另类久久久精品| 99精品国产91久久久久久| 成人激情动漫在线观看| 91久久精品一区二区二区| 91精品国产综合久久久久久漫画 | 国产一区久久久| 97超碰欧美中文字幕| 欧美专区日韩专区| 欧美一级高清片在线观看| 日韩一区二区三区免费看| 国产午夜精品一区二区三区四区| 亚洲人成影院在线观看| 亚洲精品一二三四区| 久久精品理论片| 色综合天天综合网天天看片| 在线成人av影院| 国产精品福利一区| 视频在线在亚洲| 国产乱码精品一区二区三区av| 7777精品久久久大香线蕉| 国产亚洲福利社区一区| 图片区小说区国产精品视频| 成人黄色大片在线观看| 日韩欧美视频一区| 天天亚洲美女在线视频| 成人免费va视频| 日韩三级.com| 香蕉av福利精品导航| av在线这里只有精品| 国产精品麻豆久久久| 久久国产婷婷国产香蕉| 欧美日韩免费观看一区三区| 欧美激情自拍偷拍| 美国三级日本三级久久99| 一本到不卡免费一区二区| 久久精品视频一区| 久久99精品国产91久久来源| 3d动漫精品啪啪一区二区竹菊|