> Obviously the standard is broken/incorrect or your interpretation of it is > broken/incorrect.
No, and the standard was very carefully written to say this, and it's easy to find references to back up this interpretation if you care to look for them. Or ask a question on SO. > Most API headers do the same thing. Yes, this is quite a common breach of the standard. That doesn't make it right. > Even the standard library does it, in > most compilers. Almost universally I would say. That is the entire point: these identifiers are reserved 'for the implementation', that is for the standard library to use, and no-one else. > Not all of them add the trailing _, but several do. Whether > and particular one does or not seems to depend on whether the entropy of the > multiverse was odd or even at the time the API was generated. Irrelevant. The use of leading underscore followed by upper-case letter is in violation of the C standard S 7.1.3. And the standard has been unchanged since its first release, which is well before Sqlite was even thought of. Regards David M Bennett FACS Andl - A New Database Language - andl.org _______________________________________________ sqlite-users mailing list sqlite-users@mailinglists.sqlite.org http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users