RussianLDP Рейтинг@Mail.ru
WebMoney: 
WMZ Z294115950220 
WMR R409981405661 
WME E134003968233 
Visa 
4274 3200 2453 6495 

Small. Fast. Reliable.
Choose any three.

SQLite C Interface

Типы 64-Bit Integer

#ifdef SQLITE_INT64_TYPE
  typedef SQLITE_INT64_TYPE sqlite_int64;
# ifdef SQLITE_UINT64_TYPE
    typedef SQLITE_UINT64_TYPE sqlite_uint64;
# else
    typedef unsigned SQLITE_INT64_TYPE sqlite_uint64;
# endif
#elif defined(_MSC_VER) || defined(__BORLANDC__)
  typedef __int64 sqlite_int64;
  typedef unsigned __int64 sqlite_uint64;
#else
  typedef long long int sqlite_int64;
  typedef unsigned long long int sqlite_uint64;
#endif
typedef sqlite_int64 sqlite3_int64;
typedef sqlite_uint64 sqlite3_uint64;

Поскольку нет никакого кросс-платформенного режима, чтобы определить 64-битные целые типы, SQLite включает определения типов для 64-bit signed и unsigned integer.

sqlite3_int64 и sqlite3_uint64 это предпочтительные определения типа. sqlite_int64 и sqlite_uint64 поддерживаются только для обратной совместимости.

sqlite3_int64 и sqlite_int64 могут сохранить целочисленные значения между -9223372036854775808 и +9223372036854775807 включительно. Типы sqlite3_uint64 и sqlite_uint64 могут сохранить целочисленные значения между 0 и +18446744073709551615 включительно.