#if !defined(__ODBCXX_SETUP_H)
# error "Do not include this file directly. Use <odbc++/setup.h> instead"
#endif

#define ODBCXX_HAVE__I64TOA
#define ODBCXX_HAVE__ATOI64
#define ODBCXX_HAVE__ATOI
#define ODBCXX_HAVE__ITOA

#define ODBCXX_HAVE_SQL_H
#define ODBCXX_HAVE_SQLEXT_H

#define ODBCXX_HAVE_CSTDIO
#define ODBCXX_HAVE_CSTDLIB
#define ODBCXX_HAVE_CSTRING
#define ODBCXX_HAVE_CTIME
#define ODBCXX_HAVE_IOSTREAM
#define ODBCXX_HAVE_STRSTREAM
#define ODBCXX_HAVE_SET
#define ODBCXX_HAVE_VECTOR

#define ODBCXX_HAVE_ISO_CXXLIB

#define ODBCXX_ENABLE_THREADS

#if defined(_MSC_VER)

#define ODBCXX_HAVE__SNPRINTF

// disable the 'identifier name truncated in debug info' warning
# pragma warning(disable:4786)

// disable the 'class blah blah should be exported' warning
// don't know if this is dangerous, but it only whines about templated
// and/or inlined classes and it really bothers me =)
# if defined(ODBCXX_DLL)
#  pragma warning(disable:4251)
# endif

#endif

#if defined(__BORLANDC__)
# if !defined(_RWSTD_NO_EX_SPEC)
#  define _RWSTD_NO_EX_SPEC 1
# endif
// sql.h only defines this for msc, but borland has __int64 as well
# if !defined(ODBCINT64)
#  define ODBCINT64 __int64
# endif
#endif

#define WIN32_LEAN_AND_MEAN
#include <windows.h>
