]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Compile-time option to use only 32-bit integers. (CVS 3157)
authordrh <drh@noemail.net>
Tue, 28 Mar 2006 23:57:17 +0000 (23:57 +0000)
committerdrh <drh@noemail.net>
Tue, 28 Mar 2006 23:57:17 +0000 (23:57 +0000)
FossilOrigin-Name: aedadfc3e47efa28ff81d7789b54fba9fcc128db

manifest
manifest.uuid
src/printf.c
src/sqlite.h.in
src/sqliteInt.h

index 503372df4f6183252b29413486302dfc28c58d12..cc5c572924ebb8b01b2fd227d7b2a29450d928f0 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C Join\soptimizer\senhancements.\s(CVS\s3156)
-D 2006-03-28T23:55:58
+C Compile-time\soption\sto\suse\sonly\s32-bit\sintegers.\s(CVS\s3157)
+D 2006-03-28T23:57:18
 F Makefile.in 5d8dff443383918b700e495de42ec65bc1c8865b
 F Makefile.linux-gcc 74ba0eadf88748a9ce3fd03d2a3ede2e6715baec
 F README 9c4e2d6706bdcc3efdd773ce752a8cdab4f90028
@@ -64,13 +64,13 @@ F src/pager.h 43f32f3847421f7502cfbb66f4eb2302b8033818
 F src/parse.y ee1887ce0e6eea15cc728913ad3462898f88e9b0
 F src/pragma.c 27d5e395c5d950931c7ac4fe610e7c2993e2fa55
 F src/prepare.c 6afd730cc8851c0920b5f9050294646b1c2ab28c
-F src/printf.c 6801501273c060ffe58160a2aa9a7ff7d0ac162f
+F src/printf.c 358b4b585270f92a228e646e7bbb261c65f2a166
 F src/random.c d40f8d356cecbd351ccfab6eaedd7ec1b54f5261
 F src/select.c ca8ee9b54a52e31c22c23ae5264d323f723d253b
 F src/server.c 087b92a39d883e3fa113cae259d64e4c7438bc96
 F src/shell.c 5cce3dabcad1f61fa80f8cbcd29bcb5776bda585
-F src/sqlite.h.in 0bf6f03f9a14dde5f3a4f87471840803acaa4497
-F src/sqliteInt.h 18a99e57fd6c8fc4a309107230bcb05556f2194e
+F src/sqlite.h.in 5ea9ca5ae4b5ff7dca7e8780e3e5e861b62f0006
+F src/sqliteInt.h f068088dccae2933e6b8f2e8040de7b8a682d29a
 F src/table.c f64ec4fbfe333f8df925bc6ba494f55e05b0e75e
 F src/tclsqlite.c d20bdf1822c47e367f5acd37823ffe67df40301c
 F src/test1.c becd9202b733debc607b5aec43002769730e1f71
@@ -355,7 +355,7 @@ F www/tclsqlite.tcl bb0d1357328a42b1993d78573e587c6dcbc964b9
 F www/vdbe.tcl 87a31ace769f20d3627a64fa1fade7fed47b90d0
 F www/version3.tcl 890248cf7b70e60c383b0e84d77d5132b3ead42b
 F www/whentouse.tcl 97e2b5cd296f7d8057e11f44427dea8a4c2db513
-P c64542d0e8efd6daecb037009474f4448793e4c0
-R be2bfccd653aba096ff32476dc4af713
+P 0039888f9132dc7461af4ae448292a0ce9adf804
+R 7b0bb8019b375c888b65242e6615f9d7
 U drh
-Z b6bf7917bf581c09596ff64aa1f0e8ad
+Z 82fdf51cac010092a92a7602ec803684
index d5e698ea1749f11547bd8d3cbfb39ded64330074..dacd93d86a65143b194771f0097a3ac7b573547e 100644 (file)
@@ -1 +1 @@
-0039888f9132dc7461af4ae448292a0ce9adf804
\ No newline at end of file
+aedadfc3e47efa28ff81d7789b54fba9fcc128db
\ No newline at end of file
index 801db5a837f281d8790624293172c7470b0777f1..4e1de1af77dc2b136437ea2861bb4e8753e52e9c 100644 (file)
@@ -224,7 +224,7 @@ static int vxprintf(
   etByte flag_long;          /* True if "l" flag is present */
   etByte flag_longlong;      /* True if the "ll" flag is present */
   etByte done;               /* Loop termination flag */
-  UINT64_TYPE longvalue;     /* Value for integer types */
+  sqlite_uint64 longvalue;   /* Value for integer types */
   LONGDOUBLE_TYPE realvalue; /* Value for real types */
   const et_info *infop;      /* Pointer to the appropriate info structure */
   char buf[etBUFSIZE];       /* Conversion buffer */
index 14d7d87101818ed96d3c3ad169ea3cd62dca2d84..683daaff19bec4e2d92f640aacc16273c0b8ca7c 100644 (file)
@@ -12,7 +12,7 @@
 ** This header file defines the interface that the SQLite library
 ** presents to client programs.
 **
-** @(#) $Id: sqlite.h.in,v 1.163 2006/02/16 18:16:37 drh Exp $
+** @(#) $Id: sqlite.h.in,v 1.164 2006/03/28 23:57:18 drh Exp $
 */
 #ifndef _SQLITE3_H_
 #define _SQLITE3_H_
@@ -78,7 +78,10 @@ typedef struct sqlite3 sqlite3;
 ** to do a typedef that for 64-bit integers that depends on what compiler
 ** is being used.
 */
-#if defined(_MSC_VER) || defined(__BORLANDC__)
+#ifdef SQLITE_INT64_TYPE
+  typedef SQLITE_INT64_TYPE sqlite_uint64;
+  typedef unsigned SQLITE_INT64_TYPE sqlite_uint64;
+#elif defined(_MSC_VER) || defined(__BORLANDC__)
   typedef __int64 sqlite_int64;
   typedef unsigned __int64 sqlite_uint64;
 #else
index 719397dac06e3e15d0a6cace195b176cb040f16b..46c61cea8c3a2ee97efa4b38ee678085537023b2 100644 (file)
@@ -11,7 +11,7 @@
 *************************************************************************
 ** Internal interface definitions for SQLite.
 **
-** @(#) $Id: sqliteInt.h,v 1.491 2006/03/17 13:56:34 drh Exp $
+** @(#) $Id: sqliteInt.h,v 1.492 2006/03/28 23:57:18 drh Exp $
 */
 #ifndef _SQLITEINT_H_
 #define _SQLITEINT_H_
 **
 **         cc '-DUINTPTR_TYPE=long long int' ...
 */
-#ifndef UINT64_TYPE
-# if defined(_MSC_VER) || defined(__BORLANDC__)
-#   define UINT64_TYPE unsigned __int64
-# else
-#   define UINT64_TYPE unsigned long long int
-# endif
-#endif
 #ifndef UINT32_TYPE
 # define UINT32_TYPE unsigned int
 #endif
 # define LONGDOUBLE_TYPE long double
 #endif
 typedef sqlite_int64 i64;          /* 8-byte signed integer */
-typedef UINT64_TYPE u64;           /* 8-byte unsigned integer */
+typedef sqlite_uint64 u64;         /* 8-byte unsigned integer */
 typedef UINT32_TYPE u32;           /* 4-byte unsigned integer */
 typedef UINT16_TYPE u16;           /* 2-byte unsigned integer */
 typedef INT16_TYPE i16;            /* 2-byte signed integer */