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

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

?? s-msdos.h

?? 使用VISUAL C++來實現的圖書館管理系統
?? H
字號:
/* 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 MSDOS
#define MSDOS 1
#endif
#ifdef WIN32
#define SYSTEM_TYPE	"WIN32"
#else
#define SYSTEM_TYPE	"MSDOS"
#endif

	/* Set up defines for MSC */
#ifdef _MSC_VER
#if _MSC_VER <= 601
#define __fastcall _fastcall
#endif
#define inline
#endif

#define VOIDTYPE				/* Compiler has void */
#define _A(X)		X			/* Have prototypes */
#define _D(X)		X
#define _VARARGS(X)		X
#define _STATIC_VARARGS(X)	X
#define ASCII_BITS_USED	8			/* Bit char used */

#ifdef M_IC80386
#define NEAR_F		__fastcall
#else
#ifdef DBUG_OFF
#define NEAR_F		__fastcall NEAR		/* static function */
#else
#define NEAR_F		_pascal NEAR		/* static function */
#endif	/* DBUG_OFF */
#endif

#include <stdlib.h>				/* Commonly used functions */
#include <time.h>
#undef min					/* Defined in global.h	*/
#undef max					/*	-""-		*/
#include <fcntl.h>				/* my_open flags */
#include <string.h>				/* Used very often */
#include <io.h>
#ifndef __ZTC__
#include <malloc.h>				/* Used very often */
#endif /* __ZTC__ */
#ifndef RC_INVOKED
#include <math.h>
#endif

	/* Typdefs for easyier portability */
typedef int	File;		/* File descriptor */
typedef void	sig_handler;	/* Function to handle signals */
typedef void	(*sig_return)(int);/* Returns type from signal */
#define Socket_defined
typedef int	Socket;
typedef unsigned long my_off_t;	/* for read/write */
#define MY_FILEPOS_ERROR (ulong) ~0L
#ifdef __ZTC__
typedef int	pchar;		/* Mixed prototypes can't take char */
typedef int	pbool;		/* Mixed prototypes can't take char */
typedef double	pfloat;		/* Mixed prototypes can't take float */
typedef int	dev_t;		/* For compatible stat */
typedef int	ino_t;
typedef ulong	off_t;
typedef ulong	st_size;
#else
typedef char	pchar;		/* Mixed prototypes can't take char */
typedef char	pbool;		/* Mixed prototypes can't take char */
typedef float	pfloat;		/* Mixed prototypes can take float */
#endif

typedef int	(*qsort_cmp)(const void *, const void *);
#define qsort_t void
#define QSORT_TYPE_IS_VOID

	/* my_lock() flags */

#define O_SHARE		0x1000	/* Open file in sharing mode */
#define F_UNLCK		0	/* Unlock locked region */
#define F_WRLCK		1	/* Lock a region for exclusive use */
#define F_RDLCK		3	/* Lock region from writing */
#define F_EXCLUSIVE	1	/* We have only exclusive locking */
#define F_TO_EOF	(INT_MAX32/2)	/* size for lock of all file */

	/* open flags */
#ifdef __ZTC__
#define FILE_BINARY 128		/* Fopen in binary mode, 128 is free */
#else
#define FILE_BINARY O_BINARY
#endif

	/*  Unsigned types supported by the compiler */
#define UNSINT8			/* unsigned int8 (char) */
#define UNSINT16		/* unsigned int16 */
#define UNSINT32		/* unsigned int32 */

	/* General constants */
#ifdef WIN32
#define SC_MAXWIDTH	132	/* Max width of screen */
#define FN_LEN		256	/* Max file name len (+ null ) */
#define FN_HEADLEN	253
#define FN_EXTLEN	5	/* Max length of extension (part of FN_LEN) */
#define FN_REFLEN	256	/* Max length of full path-name */
#else
#define SC_MAXWIDTH	81	/* Max width of screen */
#define FN_LEN		13	/* Max file name len (+ null ) */
#define FN_HEADLEN	9
#define FN_EXTLEN	5	/* Max length of extension (part of FN_LEN) */
#define FN_REFLEN	65	/* Max length of full path-name */
#endif
#define FN_LIBCHAR	'\\'
#define FN_EXTCHAR	'.'
#define FN_DEVCHAR	':'
#define FN_HOMELIB	'~'	/* ~/ is used as abbrev for home dir */
#define FN_CURLIB	'.'	/* ./ is used as abbrev for current dir */
#define FN_PARENTDIR	".."	/* Parentdirectory; Must be a string */
#define FN_ROOTDIR	"\\"
#define MY_BASEDIR	"\\"
#define DEFAULT_BASEDIR	"\\"	/* Program directorys is in root */

#ifdef _NFILE
#define MY_NFILE	_NFILE
#else
#define MY_NFILE	20
#endif

#define FN_NO_CASE_SENCE	/* Files are not case-sencety */
#define FN_UPPER_CASE	TRUE	/* Files are represented in upper case */

	/* Must be a power of 2 and a multiple of 512 */
#define IO_SIZE			512
	/* How much overhead does malloc have */
#ifdef SAFEMALLOC
#define MALLOC_OVERHEAD (24+20+4)
#else
#define MALLOC_OVERHEAD 24
#endif

#ifdef M_IC80386
#define ONCE_ALLOC_INIT		(2048-MALLOC_OVERHEAD)
#define RECORD_CACHE_SIZE	((uint) (128*1024L-MALLOC_OVERHEAD))
#define KEY_CACHE_SIZE		((uint) (256*1024L-MALLOC_OVERHEAD))
#else
#define ONCE_ALLOC_INIT		(1024-MALLOC_OVERHEAD)
#define RECORD_CACHE_SIZE	((uint) (64L*1024L-MALLOC_OVERHEAD))
#define KEY_CACHE_SIZE		((uint) 32768-MALLOC_OVERHEAD)
#endif

	/* Some things that this system doesn't have */
#define NO_HASH
#define NO_HEAP
#define NO_PISAM
#define NO_MISAM
#define NO_BACKGROUND		/* No background jobbs */
#define ONLY_OWN_DATABASES	/* We are using only databases by monty */
#define NO_LISP			/* We don't have room for lisp */
#define NO_DIR_LIBRARY		/* Not standar dir-library */
#define USE_MY_STAT_STRUCT	/* For my_lib */

	/* Some things that this system does have */

#define HAVE_PERROR
#define HAVE_VFPRINT
#define HAVE_CHSIZE		/* System has chsize() function */
#define HAVE_RENAME		/* Have rename() as function */
#define HAVE_BINARY_STREAMS	/* Have "b" flag in streams */
#define HAVE_LONG_JMP		/* Have long jump function */
#define HAVE_LOCKING		/* have locking() call */
#define HAVE_ERRNO_AS_DEFINE	/* errno is a define */
#define HAVE_STDLIB		/* everything is include in this file */
#define HAVE_MEMCPY
#define HAVE_GETCWD
#define HAVE_TELL
#ifdef _MSC_VER
#define HAVE_LDIV		/* The optimizer breaks in zortech for ldiv */
#define HAVE_ANSI_INCLUDE
#define HAVE_SYS_UTIME_H
#endif

	/* Some defines of functions for portability */

#define atod		atof
#if defined(__ZTC__)
#define inline
#define __fastcall	_pascal
#define _dos_setdrive dos_setdrive		/* Fix name-convetion */
#define _dos_getdrive dos_getdrive
#define tell(fd) lseek(fd, 0l, MY_SEEK_CUR)	/* No tell function */
#define strmov(a,b) stpcpy((a),(b))
#define EAGAIN 11
#define ulong_to_double(a) (((long) (a) >= 0L) ? (double) (a) : (double) (a-LONG_MIN) + 2147483648.0)
#define offsetof(t,i)	((size_t)((char *)&((t *)0)->i - (char *)0))
#ifdef M_IC80386
#define SET_STACK_SIZE(X) unsigned stack=X
#define X32VM					/* Virtual manager */
#else
#define SET_STACK_SIZE(X)
#define int86_real int86
#endif
#elif defined(_MSC_VER)
#define SET_STACK_SIZE(X)			/* Must be given to LINK */
#define ulong_to_double(a) ((double) (ulong) (a))
#define int86_real int86
#define offsetof(s,m)	(size_t)( (char *)&(((s *)0)->m) - (char *)0 )
#define atoll(A) _atoi64(A)
#elif defined(__WATCOMC__)
#define __fastcall
#define SET_STACK_SIZE(X)			/* Must be given to LINK */
#define EAGAIN 30				/* This should be free.. */
#define int86_real int386
#define ulong_to_double(a) ((double) (ulong) (a))
#define offsetof(s,m)	(size_t)( (char *)&(((s *)0)->m) - (char *)0 )
#endif
#define __attribute__(A)			/* Not gcc */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品国产91洋老外米糕| 亚洲激情五月婷婷| 一区二区三区中文在线| 久久99精品国产.久久久久 | 国产视频一区二区在线观看| 亚洲精品一卡二卡| 国产精品自拍在线| 欧美喷水一区二区| 亚洲欧洲av另类| 久久99国产精品成人| 欧美视频三区在线播放| 国产精品进线69影院| 老司机精品视频一区二区三区| 99国产一区二区三精品乱码| 精品乱人伦小说| 视频一区二区不卡| 欧美亚洲高清一区| 亚洲精品国产第一综合99久久| 国产成人av一区二区三区在线观看| 欧美日本一区二区| 亚洲欧美另类久久久精品2019| 成人精品一区二区三区四区 | 欧美午夜理伦三级在线观看| 国产农村妇女毛片精品久久麻豆| 美女久久久精品| 在线播放视频一区| 亚洲成精国产精品女| 91黄色在线观看| 亚洲精品自拍动漫在线| 91免费看视频| √…a在线天堂一区| av高清不卡在线| 亚洲欧洲国产专区| 91麻豆成人久久精品二区三区| 国产精品乱人伦一区二区| 国产成人aaa| 国产精品久久久久久亚洲伦| 粉嫩嫩av羞羞动漫久久久| 久久亚洲精品小早川怜子| 精品亚洲国内自在自线福利| 日韩一区二区视频在线观看| 麻豆成人久久精品二区三区小说| 日韩一二三区不卡| 国产一区二区伦理片| 国产精品拍天天在线| 成人黄色av电影| 亚洲欧美日韩国产另类专区| 欧美私模裸体表演在线观看| 午夜欧美在线一二页| 日韩午夜在线播放| 国产精品18久久久久久久久久久久| 久久久久99精品一区| 成人黄色片在线观看| 一区二区三区四区在线| 91精品在线免费观看| 久久av中文字幕片| 国产精品久久久爽爽爽麻豆色哟哟 | 国产麻豆精品视频| 自拍偷在线精品自拍偷无码专区 | 国产v综合v亚洲欧| 亚洲免费av网站| 日韩欧美国产不卡| 国产成人丝袜美腿| 亚洲图片欧美一区| 国产日韩亚洲欧美综合| 色综合色综合色综合色综合色综合| 午夜影视日本亚洲欧洲精品| 久久蜜桃av一区精品变态类天堂 | 一区二区三区日韩精品视频| 欧美一区二区在线免费观看| 成人性生交大片免费看视频在线| 亚洲精品ww久久久久久p站 | 欧美四级电影网| 国产精品一二三四| 亚洲h动漫在线| 亚洲国产精品成人综合色在线婷婷| 日本二三区不卡| 国产精品99久| 日韩黄色在线观看| 中文字幕一区二区三区在线观看| 欧美理论片在线| 成人激情小说乱人伦| 免费在线观看日韩欧美| 日韩一区在线看| 国产欧美一区视频| 欧美视频一区二| 92国产精品观看| 国产成人一级电影| 蜜乳av一区二区| 一区二区三区色| 国产精品久久影院| 久久精品一区四区| 日韩欧美一区二区免费| 欧美视频一区二区三区在线观看| 成人一区二区三区视频| 九九**精品视频免费播放| 亚洲一区二区三区三| 亚洲欧美日韩电影| 中文字幕一区二区三区av| 久久亚洲一区二区三区四区| 日韩欧美在线一区二区三区| 欧美日韩aaa| 精品视频一区二区三区免费| 91丨九色porny丨蝌蚪| 国产精品一区免费视频| 久久99最新地址| 国产在线播放一区三区四| 人妖欧美一区二区| 日韩国产精品91| 热久久免费视频| 免费三级欧美电影| 婷婷六月综合亚洲| 琪琪一区二区三区| 久久精品免费看| 久久99国产精品尤物| 狠狠色综合播放一区二区| 久久99最新地址| 国内成+人亚洲+欧美+综合在线| 免费人成精品欧美精品| 日本午夜精品一区二区三区电影| 午夜视频一区在线观看| 亚洲国产日韩一区二区| 亚洲线精品一区二区三区| 亚洲国产欧美另类丝袜| 亚洲va欧美va国产va天堂影院| 亚洲一区二区三区四区在线免费观看 | 亚洲国产一区二区三区青草影视| 一区二区三区国产精华| 亚洲与欧洲av电影| 香蕉久久一区二区不卡无毒影院 | 韩国精品在线观看| 国产精品一区二区久久不卡| 国产成人精品免费视频网站| 成人美女视频在线观看18| 99久精品国产| 欧美美女网站色| 久久综合网色—综合色88| 中文字幕亚洲一区二区av在线| 最新热久久免费视频| 亚洲国产精品久久久久婷婷884| 亚洲国产人成综合网站| 麻豆国产精品一区二区三区| 国产一区二区三区黄视频| 成人精品视频.| 欧美在线播放高清精品| 91麻豆精品91久久久久久清纯| 精品久久久久久久久久久院品网| 中文一区一区三区高中清不卡| 亚洲精品乱码久久久久久日本蜜臀| 亚洲国产欧美日韩另类综合| 黄一区二区三区| 在线国产电影不卡| 精品国产91洋老外米糕| 一区二区三区中文在线观看| 久久99热国产| 在线视频一区二区三区| 精品国产在天天线2019| 亚洲三级在线看| 麻豆传媒一区二区三区| 99久久99久久精品免费观看| 91精品国产综合久久久久久久| 久久久一区二区三区捆绑**| 一区二区久久久久| 国产mv日韩mv欧美| 777欧美精品| 亚洲伦理在线精品| 韩国精品免费视频| 欧美日本乱大交xxxxx| 国产精品每日更新在线播放网址| 麻豆精品新av中文字幕| 欧美视频一区二区在线观看| 国产日韩成人精品| 日本一区中文字幕| 91国偷自产一区二区使用方法| 久久综合九色欧美综合狠狠 | 精品一区中文字幕| 欧美三级一区二区| 国产精品第四页| 国产毛片精品视频| 欧美一区二区在线视频| 亚洲福中文字幕伊人影院| 99麻豆久久久国产精品免费| 久久久精品tv| 麻豆一区二区三| 欧美日韩一区二区三区四区五区 | 欧美精品一区二区在线播放| 亚洲电影一区二区三区| 91免费视频观看| 国产精品人人做人人爽人人添| 久久国产精品色| 日韩视频免费观看高清在线视频| 亚洲一区二区三区四区在线| 色婷婷综合激情| 一区二区三区欧美日韩| 91蝌蚪porny| 一区二区三区四区乱视频| 91久久免费观看| 亚洲国产乱码最新视频 | 精品国产在天天线2019| 极品尤物av久久免费看|