diff options
Diffstat (limited to 'static/netbsd/man3/sqlite_int64.3')
| -rw-r--r-- | static/netbsd/man3/sqlite_int64.3 | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/static/netbsd/man3/sqlite_int64.3 b/static/netbsd/man3/sqlite_int64.3 new file mode 100644 index 00000000..fe1cb119 --- /dev/null +++ b/static/netbsd/man3/sqlite_int64.3 @@ -0,0 +1,58 @@ +.Dd January 24, 2024 +.Dt SQLITE_INT64 3 +.Os +.Sh NAME +.Nm sqlite_int64 , +.Nm sqlite_uint64 , +.Nm sqlite_uint64 , +.Nm sqlite_int64 , +.Nm sqlite_uint64 , +.Nm sqlite_int64 , +.Nm sqlite_uint64 , +.Nm sqlite3_int64 , +.Nm sqlite3_uint64 +.Nd 64-Bit integer types +.Sh SYNOPSIS +.In sqlite3.h +.Vt typedef SQLITE_INT64_TYPE sqlite_int64; +.Vt typedef SQLITE_UINT64_TYPE sqlite_uint64; +.Vt typedef unsigned SQLITE_INT64_TYPE sqlite_uint64; +.Vt typedef __int64 sqlite_int64; +.Vt typedef unsigned __int64 sqlite_uint64; +.Vt typedef long long int sqlite_int64; +.Vt typedef unsigned long long int sqlite_uint64; +.Vt typedef sqlite_int64 sqlite3_int64; +.Vt typedef sqlite_uint64 sqlite3_uint64; +.Sh DESCRIPTION +Because there is no cross-platform way to specify 64-bit integer types +SQLite includes typedefs for 64-bit signed and unsigned integers. +.Pp +The sqlite3_int64 and sqlite3_uint64 are the preferred type definitions. +The sqlite_int64 and sqlite_uint64 types are supported for backwards +compatibility only. +.Pp +The sqlite3_int64 and sqlite_int64 types can store integer values between +-9223372036854775808 and +9223372036854775807 inclusive. +The sqlite3_uint64 and sqlite_uint64 types can store integer values +between 0 and +18446744073709551615 inclusive. +.Sh IMPLEMENTATION NOTES +These declarations were extracted from the +interface documentation at line 275. +.Bd -literal +#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; +.Ed |
