![]() |
|
|||
WebMoney: WMZ Z294115950220 WMR R409981405661 WME E134003968233 |
Visa 4274 3200 2453 6495 |
Поскольку нет никакого кросс-платформенного режима, чтобы определить
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 включительно.
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;