Bharath Booshan L <[EMAIL PROTECTED]> wrote:
> Hello All,
> 
>  I am using sqlite 3.1.3 version which is provided in Mac OS 10.4 OS for my
> application. We are upgrading our application to support Leapord. Leapord
> includes sqlite 3.4.0 version and while loading dynamic library
> "libsqlite3.dylib" it returns me following error
> 
> Symbol not found : _sqlite3StrCmp
> Referenced from: /usr/lib/sqlite/libtclsqlite3.dylib
> Expected in: dynamic lookup
> 
> I am using the following API's in my App.
> 
> sqlite3_get_table()
> sqlite3_prepare()
> sqlite3_mprintf()
> sqlite3_step()
> sqlite3_free()
> 
> What am I supposed to do to upgrade to 3.4.0 from 3.1.3.
> 

sqlite3StrCmp is not an API and never has been.  That was
an internal routine used by some older versions of SQLite
and was never meant for public consumption.

SQLite APIs all begin with "sqlite3_".  If there is not an
underscore after the "3" then it is not an API and may change
or be removed from one point release to the next.

The other interfaces you are using are APIs (notice the
underscore after the 3) and are hence guaranteed to be
supported into the future.

--
D. Richard Hipp <[EMAIL PROTECTED]>


-----------------------------------------------------------------------------
To unsubscribe, send email to [EMAIL PROTECTED]
-----------------------------------------------------------------------------

Reply via email to