[BDB 11gR2 Beta] Using FTS2 with the BDB SQLite compatibility library code [#18385]

Sandra Whitman sandra.whitman at oracle.com
Fri Mar 5 17:18:23 PST 2010


Hi Liam,

I'm still actively working on the fts2 support.  As I mentioned I'm 
hitting quite a few conflicts.  As soon as we have that I'll send any 
patches/instructions along. 

Thanks,
Sandra

Hexxeh wrote:
> Hi,
>
> I've managed to patch out every single call to those functions, the 
> only thing I'm missing now is the FTS2 support. Did you get that 
> working in the end?
>
> Regards,
> Liam
>
> On 6 March 2010 01:00, Sandra Whitman <sandra.whitman at oracle.com 
> <mailto:sandra.whitman at oracle.com>> wrote:
>
>     Hi Liam,
>
>     Which functions are not getting exposed?  The fts2 functions or
>     the one from the application of the 6 Chromium patches?   We are
>     still working on getting the fts2 functions properly built.  I
>     apologize for the delay, but I have encountered quite a few
>     conflicts with those functions and the existing library which I'm
>     still sorting through.
>     Thanks,
>     Sandra
>
>     Hexxeh wrote:
>
>         Hi,
>
>         I don't seem able to get a library with the functions exposed
>         using this method. Can you share your compiled version so I
>         can try linking Chromium with it? Just trying to get a working
>         copy because there's quite some work I need to do on the CrOS
>         side being blocked by this at the moment, and the March 15th
>         deadline is looming. I'm also away this next week, which is
>         quite unfortunate. :/
>
>         If you could tar up your /usr/local/Berkleysomething directory
>         and attach it, that'd be super.
>
>         Thanks,
>         Liam
>
>         On 4 March 2010 20:41, Sandra Whitman
>         <sandra.whitman at oracle.com <mailto:sandra.whitman at oracle.com>
>         <mailto:sandra.whitman at oracle.com
>         <mailto:sandra.whitman at oracle.com>>> wrote:
>
>            Hi Liam,
>
>
>            I did not use the patch from Alex, as I had earlier in the day
>            applied the Chromium patches using the hints Greg
>         mentioned.  The
>            steps I followed are below.  Apologies on any confusion
>         here.  I
>            am still working on building the fts2/Chromium support.  I
>         do see
>            fts2/Chromium in the library I built and fts2 works at a very
>            basic level which I tested, but as Alex explained to me last
>            evening,  I did not build in a supported way, so I need to
>         still
>            determine how to correctly do that.
>
>            For the patches, according to the instructions at:
>          
>          http://src.chromium.org/cgi-bin/gitweb.cgi?p=chromium.git;a=blob;f=third_party/sqlite/README.chromium;h=6953e64e7bf0c462c10d0c7b84ff0052638f8e46;hb=HEAD
>
>            they should be applied as:
>
>            cd db-5.0.11/sql/sqlite
>            patch -p0 < misc.patch           // see below
>            patch -p0 < preload-cache.patch  // see below
>            patch -p0 < safe-tolower.patch   // applied changes manually
>            patch -p0 < sqlite-poison.patch  // don't apply
>            patch -p0 < fts2.patch           // applies fine
>            patch -p0 < icu-regexp.patch     // applies fine
>
>
>            According to Greg we don't need to apply
>         sqlite-poison.patch, so I
>            did not do that.  He also suggested applying the changes
>         manually
>            from safe-tolower.patch and I did that as well.
>
>            For the misc.patch there are  a bunch of small configuration
>            settings and other minor changes, all easily integrated some
>            already in our tree.   I skipped the part of the patch removing
>            the ifdef around sqlite3PcacheGetCachesize() because it's
>         not used
>            in our (empty) version of the sqlite3Preload() call
>         (above).  With
>            that change this patch applied without errors.
>
>
>            For preload-cache.patch I manually replaced the sqlite3Preload
>            function in
>            db-5.0.11/sql/sqlite/src/build.c with an empty function i.e.:
>
>            int sqlite3Preload(sqlite3 *db) { return SQLITE_OK; }
>            as per the suggestion from Greg.
>
>
>            So my db-5.0.11/sql/sqlite/src/build.c contains:
>
>            /* Begin preload-cache.patch for Chromium */
>            /* See declaration in sqlite3.h for information */
>            // edits for Chromium preload-cache.patch
>
>            int sqlite3Preload(sqlite3 *db)
>            {
>             return SQLITE_OK;
>            }
>            /* End preload-cache.patch for Chromium */
>
>
>            Let me know if this does not help.  Again, I do apologize
>         for any
>            confusion, I will try to get the exact sequence of events
>         worked
>            out and then send them along.
>
>
>            Thanks,
>            Sandra
>
>
>            Hexxeh wrote:
>
>                Hi,
>
>                Just tried applying that patch, compile failed:
>
>                ../dist/../sql/generated/sqlite3.c:64603: error: duplicate
>                member 'preload'
>
>                Sandra: Can you share your compiled copy so I can try
>         building
>                against that on Chromium?
>
>                Thanks,
>                Liam
>
>                On 4 March 2010 02:13, Alex Gorrod
>                <alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>> wrote:
>
>                   Hi Sandra,
>
>                   When you do "cd build_unix/sql && make" you are
>         building from a
>                   different version of the source, than doing "cd
>         build_unix &&
>                   make". The first does not use the amalgamated
>         source, the
>                second does.
>
>                   I think that's probably why you're seeing different
>                behavior. It's
>                   best to avoid building directly from the build_unix/sql
>                directory
>                   (since it's only really used for test builds).
>
>                   I'd recommend the process being:
>
>                   $ tar zxvf db-5.0.11.tar.gz
>
>                   $ cd db-5.0.11
>                   $ chmod 555 sql/sqlite/configure
>                   $ patch -p1 < all_my_differences.diff
>                   $ cd dist
>                   $ ./s_sql
>                   (say yes to any permission related questions)
>                   $ cd ../build_unix
>                   $ ../dist/configure --enable-sql_compat
>                   $ make
>
>                   I've poked at this a bit, and I'm surprised the
>         original patch
>                   exposes the API publicly. It seems that any function
>         that
>                begins
>                   with "sqlite3_" is automatically marked SQLITE_API,
>         others are
>                   SQLITE_PRIVATE.
>
>                   The attached patch adds an empty sqlite3_preload
>         API, but I
>                can't
>                   see how to get the auto-generated code to have a
>         public API
>                called
>                   sqlite3Preload.
>
>                   If you applied the patch attached to this email at the
>                   all_my_differences step, you can run (from the
>         build_unix
>                directory):
>                   $ nm .libs/libsqlite3.so | grep preload
>                   0025d00 T sqlite3_preload
>                   $ ./sqlite3
>                   dbsql> .quit
>
>                   (The patch added a call to sqlite3_preload to the shell
>                utility,
>                   so the API is available).
>
>                   - Alex
>
>
>                   On 4/03/2010 11:37 AM, Sandra Whitman wrote:
>
>                       Hi Alex,
>
>                       I did not change the SQLITE_PRIVATE but I am seeing:
>
>                       nm libsqlite3.so | grep sqlite3Preload
>                       00019fa0 T sqlite3Preload
>
>                       I still have one other problem in that
>                sqlite_shell_init_icu
>                       added by
>                       one of the Chromium patches, in shell.c,
>                       is unresolved. I'm working on that.
>
>                       However this is how I built libsqlite3.so. Does this
>                sound right?
>                       // generate the amalgamated code
>                       $ cd db-5.0.11/dist
>                       $ chmod 555 ../sql/sqlite/configure
>                       $ ./s_sql
>
>                       // build, maybe configured for --enable-sql
>                       $ cd build_unix
>                       $ make
>
>                       // build libsqlite3.so from build_unix/sql directory
>                       cd build_unix/sql
>                       edit the Makefile to link with
>                /build_unix/.libs/libdb-5.0.so <http://libdb-5.0.so>
>         <http://libdb-5.0.so>
>                       <http://libdb-5.0.so>
>
>                       make
>
>                       This includes the fts2 files and other Chromium
>         patches
>                       previously set.
>
>                       Thanks,
>                       Sandra
>
>
>
>
>                       Alex Gorrod wrote:
>
>                           Hi,
>
>                           It probably is - SQLITE_PRIVATE marks
>         functions as
>                static.
>                           Changing
>                           SQLITE_PRIVATE to SQLITE_API is the right
>         thing to do.
>
>                           It looks like you need to add an entry to
>                           sql/sqlite/src/sqlite3ext.h
>                           to have the API marked SQLITE_API. I'm
>         figuring out the
>                           syntax for that.
>
>                           Sandra: Did you get this to work? If so,
>         could you
>                send a
>                           patch that
>                           shows the differences in your db tree to the
>         release?
>
>                           - Alex
>
>                           On 4/03/2010 10:59 AM, Hexxeh wrote:
>
>                               Hi,
>
>                               They're in, but as SQLITE_PRIVATE, could
>         this
>                be the
>                               problem?
>
>                               Regards,
>                               Liam
>
>                               On 3 March 2010 23:56, Alex Gorrod
>                               <alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>>> wrote:
>
>                               Hi,
>
>
>                               On 4/03/2010 10:39 AM, Hexxeh wrote:
>
>                               Just tried make clean and then make, still
>                can't see
>                               the preload
>                               function in the strings. This is most
>         puzzling, it
>                               would seem.
>                               Have you
>                               been able to compile this dummy function
>         in? I
>                may well be
>                               making some
>                               silly mistake and not noticing.
>
>
>                               :( Could you look in
>         sql/generated/sqlite3.c,
>                and see
>                               if the preload
>                               function is in there?
>
>                               If it's not, could you remove that file,
>         and try
>                               re-running dist/s_sql?
>
>                               I have not built it with the change so
>         far. I'll do
>                               that now, and
>                               let you know what I find.
>
>                               - Alex
>
>                               Sandra: If you can get that build
>         working, I should
>                               just be able
>                               to copy
>                               the .a, .la and .so files across to link
>                against them,
>                               I think?
>                               Thanks
>                               for your help on this both, by the way! :)
>
>                               Regards,
>                               Liam
>
>                               On 3 March 2010 23:19, Alex Gorrod
>                               <alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>>>> wrote:
>
>                               Hi,
>
>                               I'm running a bit low on ideas here..
>
>
>                               On 4/03/2010 9:46 AM, Hexxeh wrote:
>
>                               env CFLAGS="-O3" ../dist/configure
>                --enable-sql_compat
>                               --enable-sql
>                               make dbsql && sudo make install
>
>
>                               Does anything else get rebuilt when you just
>                run "make",
>                               "dbsql" is
>                               the name of the shell component?
>         Otherwise (due
>                to the
>                               way our
>                               makefile is setup) changes to header files
>                sometimes
>                               don't get
>                               picked up by gcc. Could you try "make clean"
>                and make (or
>                               removing
>                               the sql related object and lib files if
>         you can
>                pick the
>                               right ones).
>
>                               Also, I never introduced myself. My name is
>                Alex - I
>                               work as an
>                               engineer on the Berkeley DB product. I'm
>                currently focused
>                               on the
>                               SQL part of the product.
>
>                               I've also cc'ed Sandra from support, as
>         she is
>                going
>                               through the
>                               same process in parallel.
>
>                               - Alex
>
>
>                               And then checked the outputted library
>         in .libs
>
>                               Regards,
>                               Liam
>
>                               On 3 March 2010 22:44, Alex Gorrod
>                               <alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>>>>> wrote:
>
>                               Hi,
>
>                               To be sure, those steps did not include
>         rebuilding
>                               the library
>                               (sorry), just re-generating the files needed
>                for the
>                               build.
>                               Did you
>                               also rebuild?
>
>                               - Alex
>
>
>                               On 4/03/2010 9:41 AM, Hexxeh wrote:
>
>                               Hi,
>
>                               Okay, well those steps ran just fine,
>         however
>                               the same
>                               issue remains
>                               when checking the outputted library with
>         strings?
>
>                               Regards,
>                               Liam
>
>                               On 3 March 2010 22:34, Alex Gorrod
>                               <alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>>>>>> wrote:
>
>                               Hi,
>
>                               :( It's something else. Please do:
>
>                               $ chmod 555 db-5.0.11/sql/sqlite/configure
>
>                               We need to set executable permissions in the
>                               package, I'll
>                               make sure
>                               that's fixed in the next release.
>
>                               - Alex
>
>
>                               On 4/03/2010 9:31 AM, Hexxeh wrote:
>
>                               Hi,
>
>                               Just gave that a shot and got a bunch of
>                               errors:
>
>                               hexxeh at oxygen:~/bdb5/db-5.0.11/dist$ ./s_sql
>                               ./s_sql: line 27:
>                              
>         /home/hexxeh/bdb5/db-5.0.11/sql/sqlite/configure:
>                               Permission denied
>                               make: *** No rule to make target
>                               `sqlite3.c'. Stop.
>                               cp: cannot stat `sqlite3.c': No such file or
>                               directory
>                               cp: cannot stat `sqlite3.h': No such file or
>                               directory
>                               cp: cannot stat `keywordhash.h': No such
>                               file or
>                               directory
>                               cp: cannot stat `opcodes.c': No such file or
>                               directory
>                               cp: cannot stat `opcodes.h': No such file or
>                               directory
>                               cp: cannot stat `parse.c': No such file
>                               or directory
>                               cp: cannot stat `parse.h': No such file
>                               or directory
>
>                               Worth unpacking a fresh copy and
>                               reapplying the
>                               changes
>                               or is this
>                               something else?
>
>                               Regards,
>                               Liam
>
>                               On 3 March 2010 22:23, Alex Gorrod
>                               <alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>>>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>>>>>>> wrote:
>
>                               Hi,
>
>                               Those look like the correct places
>                               to add
>                               the code.
>                               You'll
>                               probably
>                               need two additional steps:
>
>                               1) Run a script from the
>                               "db-5.0.XX/dist"
>                               directory,
>                               called
>                               "s_sql".
>                               Like:
>                               $ cd db-5.0.11/dist
>                               $ ./s_sql
>                               This step generates the equivalent
>                               to the SQLite
>                               amalgamated
>                               source
>                               file. You need to have a shell
>                               prompt (not a DOS
>                               prompt),
>                               and have
>                               Tcl installed.
>                               2) Re-run configure. Since you're
>                               changing a
>                               header.
>                               This
>                               might not
>                               be necessary, but won't hurt.
>
>                               - Alex
>
>
>                               On 4/03/2010 9:14 AM, Hexxeh wrote:
>
>                               Hi,
>
>                               I'll take a look at those in a
>                               second.
>                               Made the
>                               change
>                               regarding the
>                               preload function, however, when I
>                               rebuild the
>                               library, it
>                               doesn't appear
>                               to be going into it? Running strings
>                               libsqlite3.so |
>                               grep sqlite
>                               doesn't
>                               show the function name, but does
>                               show many
>                               others; and
>                               the Chromium
>                               compile process doesn't think
>                               it's there
>                               either.
>
>                               I added the prototype into
>                               sql/sqlite/src/sqlite.h.in
>         <http://sqlite.h.in> <http://sqlite.h.in>
>                <http://sqlite.h.in>
>                               <http://sqlite.h.in>
>                               <http://sqlite.h.in>
>                               <http://sqlite.h.in>
>                               <http://sqlite.h.in>
>                               <http://sqlite.h.in>
>                               <http://sqlite.h.in> and the declaration
>         into
>                               sql/sqlite/src/global.c:
>
>                               is this correct?
>
>                               Regards,
>                               Liam
>
>                               On 3 March 2010 21:52, Alex Gorrod
>                               <alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>>>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>>>>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>>>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>
>                               <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>
>                <mailto:alexander.gorrod at oracle.com
>         <mailto:alexander.gorrod at oracle.com>>>>>>>>>> wrote:
>
>                               Hi,
>
>
>                               On 4/03/2010 3:07 AM, Hexxeh
>                               wrote:
>
>                               I think the other problem
>                               encountered in the
>                               build was these
>                               functions
>                               that haven't been exposed:
>
>                               - Exposed three
>                               functions that
>                               deal with
>                               unused file
>                               descriptors in
>                               152
>                                    
>          </cgi-bin/gitweb.cgi?p=chromium.git;a=blob;f=third_party/sqlite/README.chromium;h=6953e64e7bf0c462c10d0c7b84ff0052638f8e46;hb=HEAD#l152>
>
>
>                               os_unix.c, to allow
>                               Chromium's Posix VFS
>                               implementation in
>                               153
>                                    
>          </cgi-bin/gitweb.cgi?p=chromium.git;a=blob;f=third_party/sqlite/README.chromium;h=6953e64e7bf0c462c10d0c7b84ff0052638f8e46;hb=HEAD#l153>
>
>
>
>
>
>
>
>
>                                    
>          WebKit/WebCore/platform/sql/chromium/SQLiteFileSystemChromiumPosix.cpp
>                               154
>                                    
>          </cgi-bin/gitweb.cgi?p=chromium.git;a=blob;f=third_party/sqlite/README.chromium;h=6953e64e7bf0c462c10d0c7b84ff0052638f8e46;hb=HEAD#l154>
>
>
>                               to correctly
>                               implement the
>                               "unused file
>                               descriptors"
>                               logic
>                               in the
>                               155
>                                    
>          </cgi-bin/gitweb.cgi?p=chromium.git;a=blob;f=third_party/sqlite/README.chromium;h=6953e64e7bf0c462c10d0c7b84ff0052638f8e46;hb=HEAD#l155>
>
>
>                               xDlOpen() method.
>                               The new
>                               functions are
>                               156
>                                    
>          </cgi-bin/gitweb.cgi?p=chromium.git;a=blob;f=third_party/sqlite/README.chromium;h=6953e64e7bf0c462c10d0c7b84ff0052638f8e46;hb=HEAD#l156>
>
>
>
>                               chromium_sqlite3_get_reusable_file_handle(),
>                               157
>                                    
>          </cgi-bin/gitweb.cgi?p=chromium.git;a=blob;f=third_party/sqlite/README.chromium;h=6953e64e7bf0c462c10d0c7b84ff0052638f8e46;hb=HEAD#l157>
>
>
>
>
>                              
>         chromium_sqlite3_update_reusable_file_handle() and
>                               158
>                                    
>          </cgi-bin/gitweb.cgi?p=chromium.git;a=blob;f=third_party/sqlite/README.chromium;h=6953e64e7bf0c462c10d0c7b84ff0052638f8e46;hb=HEAD#l158>
>
>
>
>                              
>         chromium_sqlite3_destroy_reusable_file_handle().
>                               Also, added the
>                               159
>                                    
>          </cgi-bin/gitweb.cgi?p=chromium.git;a=blob;f=third_party/sqlite/README.chromium;h=6953e64e7bf0c462c10d0c7b84ff0052638f8e46;hb=HEAD#l159>
>
>
>
>                               chromium_sqlite3_fill_in_unix_sqlite3_file()
>                               function that calls
>                               160
>                                    
>          </cgi-bin/gitweb.cgi?p=chromium.git;a=blob;f=third_party/sqlite/README.chromium;h=6953e64e7bf0c462c10d0c7b84ff0052638f8e46;hb=HEAD#l160>
>
>
>                               fillInUnixFile(),
>                               which will
>                               be made
>                               static
>                               again as
>                               soon as a
>                               161
>                                    
>          </cgi-bin/gitweb.cgi?p=chromium.git;a=blob;f=third_party/sqlite/README.chromium;h=6953e64e7bf0c462c10d0c7b84ff0052638f8e46;hb=HEAD#l161>
>
>
>                               WebKit patch using
>                               the new
>                               function
>                               lands.
>
>
>                               Could you clarify what this
>                               patch is
>                               used for
>                               please. I'll
>                               add some
>                               context. Berkeley DB SQL
>                               does not
>                               use the
>                               SQLite VFS
>                               code -
>                               it is
>                               one of the components that
>                               has been
>                               replaced.
>
>                               So, if those functions need
>                               to be
>                               exposed so
>                               that
>                               you can
>                               modify the
>                               behavior of SQLite (by
>                               implementing
>                               a custom
>                               VFS),
>                               then your
>                               changes
>                               should no longer be necessary.
>
>                               Thanks,
>                               Alex
>
>
>
>
>
>                              
>         _______________________________________________
>                               BDB-BETA-FEEDBACK mailing list
>                               BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>
>                <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>>
>                               <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>
>                <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>>>
>                               <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>
>                <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>>
>                               <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>
>                <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>>>>
>                               <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>
>                <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>>
>                               <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>
>                <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>>>
>                               <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>
>                <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>>
>                               <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>
>                <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>>>>>
>                               <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>
>                <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>>
>                               <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>
>                <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>>>
>                               <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>
>                <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>>
>                               <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>
>                <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>>>>
>                               <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>
>                <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>>
>                               <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>
>                <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>>>
>                               <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>
>                <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>>
>                               <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>
>                <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>>>>>>
>                               <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>
>                <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>>
>                               <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>
>                <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>>>
>                               <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>
>                <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>>
>                               <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>
>                <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>>>>
>                               <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>
>                <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>>
>                               <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>
>                <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>>>
>                               <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>
>                <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>>
>                               <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>
>                <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>>>>>
>                               <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>
>                <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>>
>                               <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>
>                <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>>>
>                               <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>
>                <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>>
>                               <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>
>                <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>>>>
>                               <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>
>                <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>>
>                               <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>
>                <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>>>
>                               <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>
>                <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>>
>                               <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>
>                <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>>>>>>>
>                               <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>
>                <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>>
>                               <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>
>                <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>>>
>                               <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>
>                <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>>
>                               <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>
>                <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>>>>
>                               <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>
>                <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>>
>                               <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>
>                <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>>>
>                               <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>
>                <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>>
>                               <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>
>                <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>>>>>
>                               <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>
>                <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>>
>                               <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>
>                <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>>>
>                               <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>
>                <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>>
>                               <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>
>                <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>>>>
>                               <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>
>                <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>>
>                               <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>
>                <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>>>
>                               <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>
>                <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>>
>                               <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>
>                <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>>>>>>
>                               <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>
>                <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>>
>                               <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>
>                <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>>>
>                               <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>
>                <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>>
>                               <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>
>                <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>>>>
>                               <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>
>                <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>>
>                               <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>
>                <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>>>
>                               <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>
>                <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>>
>                               <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>
>                <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>>>>>
>                               <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>
>                <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>>
>                               <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>
>                <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>>>
>                               <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>
>                <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>>
>                               <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>
>                <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>>>>
>                               <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>
>                <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>>
>                               <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>
>                <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>>>
>                               <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>
>                <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>>
>                               <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>
>                <mailto:BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>>>>>>>>
>
>                                    
>          http://oss.oracle.com/mailman/listinfo/bdb-beta-feedback
>
>
>
>
>
>
>
>
>         ------------------------------------------------------------------------
>
>         _______________________________________________
>         BDB-BETA-FEEDBACK mailing list
>         BDB-BETA-FEEDBACK at oss.oracle.com
>         <mailto:BDB-BETA-FEEDBACK at oss.oracle.com>
>         http://oss.oracle.com/mailman/listinfo/bdb-beta-feedback
>
>



More information about the BDB-BETA-FEEDBACK mailing list