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

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

?? my_sys.h

?? 使用VISUAL C++來實現的圖書館管理系統
?? 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| 日本韩国精品在线| 成人免费观看视频| 蜜桃精品视频在线| 亚洲高清免费视频| 亚洲日本丝袜连裤袜办公室| 久久精品人人做| 欧美一区二区三区小说| 在线免费观看日本欧美| 丁香天五香天堂综合| 美日韩一区二区| 天天综合天天综合色| 亚洲男女一区二区三区| 中文字幕欧美激情一区| 久久久亚洲欧洲日产国码αv| 91精品国产色综合久久ai换脸| 99re成人精品视频| 粉嫩嫩av羞羞动漫久久久| 久久超碰97人人做人人爱| 无码av免费一区二区三区试看| 1000部国产精品成人观看| 欧美国产精品一区二区| 久久久久久久久久美女| 精品日韩成人av| 精品少妇一区二区三区视频免付费| 欧美剧情电影在线观看完整版免费励志电影| av爱爱亚洲一区| 成人免费黄色在线| jlzzjlzz欧美大全| 不卡视频在线看| 暴力调教一区二区三区| 成人av免费在线观看| 本田岬高潮一区二区三区| 9l国产精品久久久久麻豆| 成人av在线看| 91视频一区二区三区| 色综合久久99| 欧美主播一区二区三区| 91福利精品第一导航| 欧美午夜不卡在线观看免费| 欧美综合欧美视频| 欧美日韩精品欧美日韩精品一综合| 在线观看视频一区二区| 欧美精品亚洲二区| 日韩美一区二区三区| 久久嫩草精品久久久精品| 国产亚洲视频系列| 亚洲欧洲三级电影| 亚洲一区二区三区激情| 天堂va蜜桃一区二区三区漫画版| 日韩国产欧美一区二区三区| 黄一区二区三区| 成人福利视频在线看| 91啪亚洲精品| 制服丝袜激情欧洲亚洲| 久久色在线观看| 亚洲欧洲国产日韩| 婷婷综合在线观看| 韩国av一区二区三区在线观看| jlzzjlzz亚洲女人18| 欧美日韩的一区二区| 欧美成人女星排名| 国产精品久久久爽爽爽麻豆色哟哟| 亚洲男人天堂av网| 久久99在线观看| 成人av在线影院| 91精品国产欧美一区二区18| 久久综合九色欧美综合狠狠 | 欧美视频一二三区| 91麻豆精品国产91久久久更新时间| 精品人在线二区三区| 成人免费在线播放视频| 午夜精品一区二区三区免费视频 | 亚洲欧美激情插| 奇米精品一区二区三区四区| 国产乱码字幕精品高清av| 色综合久久久久综合体| 精品剧情v国产在线观看在线| 国产精品国产三级国产aⅴ入口| 午夜精品免费在线| 夫妻av一区二区| 91精品久久久久久久久99蜜臂| 国产午夜精品美女毛片视频| 亚洲一区二区欧美激情| 国产福利精品导航| 欧美福利电影网| 亚洲三级视频在线观看| 精彩视频一区二区| 亚洲婷婷综合久久一本伊一区| 五月激情六月综合| 91一区二区三区在线观看| 日韩精品一区二区三区视频在线观看 | 久久综合中文字幕| 亚洲在线一区二区三区| 国产一区二区视频在线播放| 欧美伊人精品成人久久综合97 | 蜜臀国产一区二区三区在线播放 | 免费在线一区观看| 色域天天综合网| 久久亚洲精品小早川怜子| 亚洲丰满少妇videoshd| 91首页免费视频| 中文字幕免费一区| 国产一区二区三区在线观看免费 | 日韩一区二区在线免费观看| 亚洲女与黑人做爰| 国产成人av电影在线观看| 日韩精品自拍偷拍| 五月综合激情日本mⅴ| 91免费国产在线| 国产精品视频麻豆| 激情丁香综合五月| 欧美成人a视频| 久久精品国产一区二区| 欧美喷水一区二区| 一区二区不卡在线播放 | 91超碰这里只有精品国产| 亚洲人成在线播放网站岛国| eeuss鲁片一区二区三区在线观看| 精品福利av导航| 美女国产一区二区三区| 欧美一区在线视频| 日本视频免费一区| 在线不卡中文字幕| 天天av天天翘天天综合网| 欧美日韩中文精品| 亚洲电影在线播放| 7777精品伊人久久久大香线蕉经典版下载 | 成人av在线看| 日韩一区在线播放| 91麻豆福利精品推荐| 中文字幕在线观看不卡视频| 成人久久久精品乱码一区二区三区 | 亚洲成人免费在线| 欧美午夜宅男影院| 视频一区视频二区中文| 欧美一区二区日韩| 精品一区二区在线观看| 精品国产凹凸成av人导航| 国产乱码精品一区二区三区五月婷 | 成人av网在线| 亚洲免费av高清| 欧美性生活影院| 亚洲高清三级视频| 日韩天堂在线观看| 精品一二三四区| 国产视频一区二区在线| 国产不卡一区视频| 亚洲人成网站在线| 欧美日韩免费视频| 精品一区二区三区视频在线观看 | 成人高清免费观看| 亚洲综合小说图片| 91精品久久久久久久久99蜜臂| 蜜桃久久av一区| 国产精品久久久一本精品| 在线精品视频小说1| 免费看精品久久片| 国产精品视频在线看| 日本丰满少妇一区二区三区| 天堂成人国产精品一区| 国产亚洲一区二区三区在线观看| 91亚洲国产成人精品一区二区三 | 日韩免费性生活视频播放| 国产精品影音先锋| 亚洲人成网站精品片在线观看| 欧美日韩国产首页| 国产99久久久国产精品潘金| 一区二区三区**美女毛片| 日韩精品一区二区在线观看| av一本久道久久综合久久鬼色| 亚瑟在线精品视频| 国产免费观看久久| 欧美三电影在线| 国产成人精品免费在线| 亚洲va欧美va国产va天堂影院| 久久久美女艺术照精彩视频福利播放| 99v久久综合狠狠综合久久| 日韩av成人高清| 国产精品久久精品日日| 制服.丝袜.亚洲.另类.中文 | 日韩欧美国产1| 99国产精品一区| 韩国毛片一区二区三区| 亚洲猫色日本管| 精品福利一区二区三区| 色视频欧美一区二区三区| 狠狠色狠狠色综合系列| 亚洲一区二区在线播放相泽| 久久这里只有精品视频网| 欧美视频一区二区在线观看| 成人av午夜影院| 久草在线在线精品观看| 亚洲一区二区三区三| 国产精品久久久久久久岛一牛影视|