xref: /netbsd-src/external/public-domain/sqlite/man/sqlite_int64.3 (revision 82d56013d7b633d116a93943de88e08335357a7c)
1.Dd December 19, 2018
2.Dt SQLITE_INT64 3
3.Os
4.Sh NAME
5.Nm sqlite_int64 ,
6.Nm sqlite_uint64 ,
7.Nm sqlite_uint64 ,
8.Nm sqlite_int64 ,
9.Nm sqlite_uint64 ,
10.Nm sqlite_int64 ,
11.Nm sqlite_uint64 ,
12.Nm sqlite3_int64 ,
13.Nm sqlite3_uint64
14.Nd 64-Bit Integer Types
15.Sh SYNOPSIS
16.Vt typedef SQLITE_INT64_TYPE sqlite_int64;
17.Vt typedef SQLITE_UINT64_TYPE sqlite_uint64;
18.Vt typedef unsigned SQLITE_INT64_TYPE sqlite_uint64;
19.Vt typedef __int64 sqlite_int64;
20.Vt typedef unsigned __int64 sqlite_uint64;
21.Vt typedef long long int sqlite_int64;
22.Vt typedef unsigned long long int sqlite_uint64;
23.Vt typedef sqlite_int64 sqlite3_int64;
24.Vt typedef sqlite_uint64 sqlite3_uint64;
25.Sh DESCRIPTION
26Because there is no cross-platform way to specify 64-bit integer types
27SQLite includes typedefs for 64-bit signed and unsigned integers.
28.Pp
29The sqlite3_int64 and sqlite3_uint64 are the preferred type definitions.
30The sqlite_int64 and sqlite_uint64 types are supported for backwards
31compatibility only.
32.Pp
33The sqlite3_int64 and sqlite_int64 types can store integer values between
34-9223372036854775808 and +9223372036854775807 inclusive.
35The sqlite3_uint64 and sqlite_uint64 types can store integer values
36between 0 and +18446744073709551615 inclusive.
37