⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sybfront.h

📁 这是linux下关于C的编程
💻 H
字号:
/* Sccsid %Z% %M% %I% %G% *//* ORIGINAL_SCCSID:  Sccsid @(#) sybfront.h 8.1 8/10/93  *//***	Sybase DB-LIBRARY Version 10.0.1**	Confidential Property of Sybase, Inc.**	(c) Copyright Sybase, Inc. 1988, 1994**	All rights reserved****** Use, duplication, or disclosure by the Government** is subject to restrictions as set forth in subparagraph (c) (1) (ii)** of the Rights in Technical Data and Computer Software clause** at DFARS 52.227-7013. Sybase, Inc. 6475 Christie Avenue, Emeryville,** CA 94608.**** History**** 001  12JAN94  Added CS_VOID parameter to avoid warnings **		 with strict ANSI compilation				sureshk*/#ifndef	__sybfront__#define	__sybfront__#include <cstypes.h>		/* DB-Library data types will be based on				** the types in the 5.0 common header file.				*/#define	KR_C_COMPILE	1#define	ANSI_C_COMPILE	2#define	CPP_COMPILE	3/***	Languages*/#define	SYB_C		0#define	SYB_FORTRAN	1#define	SYB_COBOL	2#define SYB_ADA		3#define	SYB_VERDIX_ADA	4#define	SYB_PASCAL	5#define	SYB_HYPERTALK	6#define	SYB_PL1		7/*** Far pointer modifier*/#if WIN3#define	DBFAR		_far#else#define	DBFAR#endif /* WIN3 *//***	Return types*/#ifndef	RETCODEtypedef	int		RETCODE;	/* SUCCEED or FAIL */#endiftypedef	int		STATUS;		/* OK or condition code */typedef	void DBFAR	*DBVOIDPTR;#ifdef	NULL#undef	NULL#endif	/* NULL */#ifndef	NULL#define	NULL		0#endif	/* NULL */#ifdef	FALSE#undef FALSE#endif /* undef FALSE */#ifndef FALSE#define	FALSE		(unsigned char)0#endif /* FALSE */#ifdef	TRUE#undef TRUE#endif /* undef TRUE */#ifndef TRUE#define	TRUE		(unsigned char)1#endif /* TRUE */#ifndef FAIL#define	FAIL		(RETCODE)0#endif /* FAIL */#ifndef SUCCEED#define	SUCCEED		(RETCODE)1#endif /* SUCCEED *//***	Defines for exit*/#ifndef STDEXIT#if !VMS#define	STDEXIT         0#else#define	STDEXIT         1#endif /* !VMS */#endif  /*  ifndef STDEXIT  */#ifndef ERREXIT#if !VMS#define	ERREXIT         -1#else#include <stsdef.h>#define	ERREXIT STS$K_SEVERE | STS$M_INHIB_MSG#endif /* !VMS */#endif  /*  ifndef ERREXIT  *//*** 	Defines for the "answer" in interrupt pop-ups */#define	INT_EXIT	0#define	INT_CONTINUE	1#define	INT_CANCEL	2#define	INT_TIMEOUT	3/* DataServer variable typedefs - These are now based on the ** definitions contained in common library */#define	DBTINYINT	CS_TINYINT	/* DataServer 1 byte integer */#define	DBSMALLINT	CS_SMALLINT	/* DataServer 2 byte integer */#define	DBINT		CS_INT		/* DataServer 4 byte integer */#define	DBCHAR		CS_CHAR		/* DataServer char type */#define	DBBINARY	CS_BINARY	/* DataServer binary type */#define	DBBIT		CS_BIT		/* DataServer bit type */#define	DBDATETIME	CS_DATETIME	/* DataServer datetime type */	#define	DBDATETIME4	CS_DATETIME4	/* DataServer 4-byte datetime type */#define	DBMONEY		CS_MONEY	/* DataServer money type */#define	DBMONEY4	CS_MONEY4	/* DataServer 4-byte money type */#define	DBFLT8		CS_FLOAT	/* DataServer float type */#define	DBREAL		CS_REAL		/* 4-byte float type */#define	DBNUMERIC	CS_NUMERIC	/* DataServer numeric type */#define	DBDECIMAL	CS_DECIMAL	/* DataServer decimal type *//* Don't define BYTE if it has already been. Some PC Platforms do */#ifndef BYTE#define	BYTE		CS_BYTE#endif#define	DBTYPEINFO	CS_TYPEINFO#define	DBVARYCHAR	CS_VARCHAR#define	DBVARYBIN	CS_VARBINARY#define	DBMAXCHAR	CS_MAX_CHAR#define	DBDATEREC	CS_DATEREC/*	**	Typedefs*/#ifndef DBBOOLtypedef	unsigned char	DBBOOL;	#endif#if !defined(_MSC_VER) && !defined(__OS2__) && !defined(__BORLANDC__)#if !defined(BOOL)typedef	unsigned char	BOOL;		/* So older programs won't break yet. */#endif /* BOOL */#endif /* _MSC_VER */typedef	BYTE DBFAR	*POINTER;#ifndef	DBUSMALLINTtypedef	unsigned short  DBUSMALLINT;    /* SQL Server 2 byte integer */#endif/***	Pointers to functions returning ...** Keep the #if under 80 characters */				/*- 001 -*/#if ((COMPILE_STYLE == ANSI_C_COMPILE) || (COMPILE_STYLE == CPP_COMPILE)) #define PROTO_FUNCPTR 1#endif#if defined(FORCE_PROTOTYPES) || defined(CS_FORCE_PROTOTYPES) #ifndef PROTO_FUNCPTR#define PROTO_FUNCPTR 1#endif	/* !PROTO_FUNCPTR */#endif#if !defined(_MSC_VER) && !defined(__BORLANDC__) && !defined(WIN3)#define	NOT_PC_PROTO	1#endif#if defined(THINK_C) || defined(__MWERKS__) || defined(__SC__)#ifdef NOT_PC_PROTO#undef NOT_PC_PROTO#endif /* NOT_PC_PROTO */#endif /* MAC */#if (defined(PROTO_FUNCPTR) && defined(NOT_PC_PROTO))typedef CS_INT	(CS_PUBLIC DBFAR *INTFUNCPTR)(CS_VOID DBFAR * CS_ELLIPSE);typedef CS_VOID	(CS_PUBLIC DBFAR *VOIDFUNCPTR)(CS_VOID DBFAR * CS_ELLIPSE);typedef CS_BOOL	(CS_PUBLIC DBFAR *BOOLFUNCPTR)(CS_VOID DBFAR * CS_ELLIPSE);#elsetypedef	CS_INT	(CS_PUBLIC DBFAR *INTFUNCPTR)();typedef	CS_VOID	(CS_PUBLIC DBFAR *VOIDFUNCPTR)();typedef	CS_BOOL	(CS_PUBLIC DBFAR *BOOLFUNCPTR)();#endif/***	Numeric/Decimal type limits*/#define	DB_MAX_NUMLEN	CS_MAX_NUMLEN#define	DB_MIN_PREC	CS_MIN_PREC#define	DB_MAX_PREC	CS_MAX_PREC#define	DB_DEF_PREC	CS_DEF_PREC#define	DB_MIN_SCALE	CS_MIN_SCALE#define	DB_MAX_SCALE	CS_MAX_SCALE#define	DB_DEF_SCALE	CS_DEF_SCALE#endif	/*__sybfront__*/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -