// CBDEFS.H v1.1 - 30 10 1990 #ifndef _CB_DEFS_INCLUDED #define _CB_DEFS_INCLUDED #include #include // sql server independend defines and declarations #ifndef NULL #define NULL 0L #endif #if __GNUG__ >= 2 #define BOOL_DEFINED #define TRUE true #define FALSE false #endif #ifndef BOOL_DEFINED typedef enum bool { TRUE = 1, FALSE = 0 }; #define BOOL_DEFINED 1 #endif #define SS_DEFAULT -1 extern short SS_MAXCURSORS; /* maximum open db cursors */ extern long SS_DEFINSZ; /* default input buffer size */ extern long SS_DEFOUTSZ; /* default output buffer size */ extern long SS_DEFCURSZ; /* default cursor size */ extern short CB_MAX_PTYPES; /* maximum CommonBase data types */ extern short CB_MAX_SYSTYPES; /* maximum server defined data types */ extern short CB_MAX_ERRCOUNT; /* number of defined cb errors */ extern short CB_MAX_ERRTXTLEN; /* max error text length */ extern short CB_MAX_COLNAMELEN; /* max column name length */ extern short* perrors; extern short* pdlen; extern int* pdtype; extern CbErrorHandler pErrorHandler; void init_sys_data(); extern void cb_error(char*, bool = FALSE); extern ostream cberr; // CommonBase error output stream class CursorDescr; extern CursorDescr* allCursors; class BindDescr; extern BindDescr** outdescrs; #endif