00001 #ifndef MYSQLPP_DEFS_H
00002 #define MYSQLPP_DEFS_H
00003
00007
00008 #include "platform.h"
00009
00010 #include <mysql.h>
00011
00012 namespace mysqlpp {
00013
00014 const bool use_exceptions = true;
00015
00016 enum sql_cmp_type {sql_use_compare};
00017
00018 #if defined(NO_LONG_LONGS)
00019 typedef unsigned long ulonglong;
00020 typedef long longlong;
00021 #elif !defined(__GNUC__) && (defined(__WIN32__) || defined(_WIN32))
00022 typedef unsigned __int64 ulonglong;
00023 typedef __int64 longlong;
00024 #else
00025 typedef unsigned long long ulonglong;
00026 typedef long long longlong;
00027 #endif
00028
00029 typedef MYSQL_FIELD Field;
00030 typedef const char cchar;
00031 typedef longlong longgint;
00032 #ifndef uint
00033 typedef unsigned int uint;
00034 #endif
00035
00036 }
00037
00038 #endif
00039