#ifdef WIN32 #include #include #endif #if HAVE_CONFIG_H #include #endif /* HAVE_CONFIG_H */ #include #if HAVE_STDLIB_H #include #endif /* HAVE_STDLIB_H */ #if HAVE_STRING_H #include #endif /* HAVE_STRING_H */ #include #include #include static char rcsid_common_h[] = "$Id: common.h,v 1.17 2005/08/14 09:20:53 freddy77 Exp $"; static void *no_unused_common_h_warn[] = { rcsid_common_h, no_unused_common_h_warn }; #ifndef HAVE_SQLLEN #ifndef SQLULEN #define SQLULEN SQLUINTEGER #endif #ifndef SQLLEN #define SQLLEN SQLINTEGER #endif #endif extern HENV Environment; extern HDBC Connection; extern HSTMT Statement; extern int use_odbc_version3; extern char USER[512]; extern char SERVER[512]; extern char PASSWORD[512]; extern char DATABASE[512]; extern char DRIVER[1024]; int read_login_info(void); void CheckReturn(void); void ReportError(const char *msg, int line, const char *file); void CheckCols(int n, int line, const char * file); void CheckRows(int n, int line, const char * file); #define CHECK_ROWS(n) CheckRows(n, __LINE__, __FILE__) #define CHECK_COLS(n) CheckCols(n, __LINE__, __FILE__) void ResetStatement(void); #define ODBC_REPORT_ERROR(msg) ReportError(msg, __LINE__, __FILE__) int Connect(void); int Disconnect(void); void Command(HSTMT stmt, const char *command); SQLRETURN CommandWithResult(HSTMT stmt, const char *command); int db_is_microsoft(void); int driver_is_freetds(void); #if !HAVE_SETENV void odbc_setenv(const char *name, const char *value, int overwrite); #define setenv odbc_setenv #endif