/ Check-in [0d5b0587]
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:Update the amalgamation builder so that it avoids putting redundant SQLITE_API macros on declarations.
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA1: 0d5b058717858c9cda8ca120a3d814453a94a0e6
User & Date: drh 2009-08-14 18:18:04
Context
2009-08-17
17:06
First version of sqlite_stat2 (schema forces exactly 10 samples). check-in: dd96bda2 user: dan tags: trunk
09:29
Add a test to verify that 3.6.17 releases read-locks obtained to read the database schema even if the connection is not currently in auto-commit mode. check-in: 78dfe832 user: dan tags: trunk
2009-08-14
18:18
Update the amalgamation builder so that it avoids putting redundant SQLITE_API macros on declarations. check-in: 0d5b0587 user: drh tags: trunk
17:53
Work around an over-zealous optimization in GCC 4.3.3. See CVSTrac ticket #4027. check-in: 9cbe3654 user: drh tags: trunk
Changes
Hide Diffs Unified Diffs Ignore Whitespace Patch

Changes to tool/mksqlite3c.tcl.

162
163
164
165
166
167
168

169
170
171
172
173
174
175
...
300
301
302
303
304
305
306
307
        puts $out $line
      }
    } elseif {[regexp {^#ifdef __cplusplus} $line]} {
      puts $out "#if 0"
    } elseif {[regexp {^#line} $line]} {
      # Skip #line directives.
    } elseif {$addstatic && ![regexp {^(static|typedef)} $line]} {

      if {[regexp $declpattern $line all funcname]} {
        # Add the SQLITE_PRIVATE or SQLITE_API keyword before functions.
        # so that linkage can be modified at compile-time.
        if {[regexp {^sqlite3_} $funcname]} {
          puts $out "SQLITE_API $line"
        } else {
          puts $out "SQLITE_PRIVATE $line"
................................................................................
   icu.c
   fts3_icu.c
} {
  copy_file tsrc/$file
}

close $out








>







 







<
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
...
301
302
303
304
305
306
307

        puts $out $line
      }
    } elseif {[regexp {^#ifdef __cplusplus} $line]} {
      puts $out "#if 0"
    } elseif {[regexp {^#line} $line]} {
      # Skip #line directives.
    } elseif {$addstatic && ![regexp {^(static|typedef)} $line]} {
      regsub {^SQLITE_API } $line {} line
      if {[regexp $declpattern $line all funcname]} {
        # Add the SQLITE_PRIVATE or SQLITE_API keyword before functions.
        # so that linkage can be modified at compile-time.
        if {[regexp {^sqlite3_} $funcname]} {
          puts $out "SQLITE_API $line"
        } else {
          puts $out "SQLITE_PRIVATE $line"
................................................................................
   icu.c
   fts3_icu.c
} {
  copy_file tsrc/$file
}

close $out