Small. Fast. Reliable.
Choose any three.
*** 272,274 ****
--- 272,338 ----
  10. strip sqlite.dll
  
  11. Ready.
+ 
+ ====
+ *Win32 recompile with borland c++ builder*
+ 
+ 1. Download preprocessed source from http://www.sqlite.org/sqlite_source.zip
+ 
+ 2. Unzip the source to a project directory, e.g. C:\sqlite
+ 
+ 3. Fire up your borland c++ builder and create a new dll project, plain C without mfc or something like that
+ 
+ 4. Save the project as (e.g.) C:\sqlite\sqlite.bpr
+ 
+ 5. Add the sqlite source files from c:\sqlite to the project
+ 
+ 6. Remove the unit1.* files from your project
+ 
+ 7. Even if .def files are not the clean way, it will be easier than rewriting the sourcecode. Create the file sqlite.def with the following content and  add it to the project:
+ 
+    LIBRARY sqlite.dll
+    EXPORTS
+    sqlite_open    = _sqlite_open
+    sqlite_close   = _sqlite_close
+    sqlite_exec    = _sqlite_exec
+    sqlite_last_insert_rowid   = _sqlite_last_insert_rowid
+    sqlite_error_string   = _sqlite_error_string
+    sqlite_interrupt   = _sqlite_interrupt
+    sqlite_complete   = _sqlite_complete
+    sqlite_busy_handler   = _sqlite_busy_handler
+    sqlite_busy_timeout   = _sqlite_busy_timeout
+    sqlite_get_table   = _sqlite_get_table
+    sqlite_free_table   = _sqlite_free_table
+    sqlite_mprintf   = _sqlite_mprintf
+    sqlite_vmprintf   = _sqlite_vmprintf
+    sqlite_exec_printf   = _sqlite_exec_printf
+    sqlite_exec_vprintf    = _sqlite_exec_vprintf
+    sqlite_get_table_printf   = _sqlite_get_table_printf
+    sqlite_get_table_vprintf   = _sqlite_get_table_vprintf
+    sqlite_freemem   = _sqlite_freemem
+    sqlite_libversion   = _sqlite_libversion
+    sqlite_libencoding   = _sqlite_libencoding
+    sqlite_changes   = _sqlite_changes
+    sqlite_create_function   = _sqlite_create_function
+    sqlite_create_aggregate   = _sqlite_create_aggregate
+    sqlite_function_type   = _sqlite_function_type
+    sqlite_user_data   = _sqlite_user_data
+    sqlite_aggregate_context   = _sqlite_aggregate_context
+    sqlite_aggregate_count   = _sqlite_aggregate_count
+    sqlite_set_result_string   = _sqlite_set_result_string
+    sqlite_set_result_int   = _sqlite_set_result_int
+    sqlite_set_result_double   = _sqlite_set_result_double
+    sqlite_set_result_error   = _sqlite_set_result_error
+    sqliteMalloc   = _sqliteMalloc
+    sqliteFree   = _sqliteFree
+    sqliteRealloc   = _sqliteRealloc
+    sqlite_set_authorizer   = _sqlite_set_authorizer
+    sqlite_trace   = _sqlite_trace
+    sqlite_compile   = _sqlite_compile
+    sqlite_step   = _sqlite_step
+    sqlite_finalize   = _sqlite_finalize
+ 
+ 
+ 9. Fire up the compiler.
+ 
+ 10. Ready.