It's a primitive form of namespaces in C. Renaming the function calls allows Sqlite2 and Sqlite3 to coexist within the same executable/binary.
Mind you, if the functionality of a documented function changes (as opposed to merely extended) I would think it would warrent a major revision number increase. Sqlite versions 3.1.0 and 3.2.0 did not change as radically as is planned for this upcoming release. --- Fred Williams <[EMAIL PROTECTED]> wrote: > Just curious, why is this being done anyway? I think this is the only > software product I have used that has this "feature." I fail to see the > usefulness from way up here above the source code, and I don't have time > to look deeper. But still curious as to why everybody has to rename all > their function calls between major releases. > > I'm on Delphi 7.0 and have never been forced to change anything because > of a new release, since Delphi 1.0. And closer to home, From PC DOS > Oracle to 8.0i Oracle. Seems like a lot of additional work, and would > like to understand why. > > Fred > > > -----Original Message----- > > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] > > Sent: Thursday, November 03, 2005 7:56 AM > > To: sqlite-users@sqlite.org > > Subject: Re: [sqlite] Request for comment: Proposed SQLite API changes > > > > > > Joe Wilson <[EMAIL PROTECTED]> wrote: > > > > > > With the recent numeric/integer/division change, the working > > > check clause and this proposed API changed shouldn't the version > > > number should be bumped to 4.0.0 to indicate incompatibility with > > > past versions? > > > > > > > That would compel me to change *all* of the API to use a > > "sqlite4_" prefix instead of "sqlite3_". > > > > -- > > D. Richard Hipp <[EMAIL PROTECTED]> > > > > __________________________________ Yahoo! FareChase: Search multiple travel sites in one click. http://farechase.yahoo.com