Okay if this should change, I would recommand a new standard for all libraries; and since standards are so important maybe make them know about it too...
do ... ORG_DOMAIN_APPLICATION_LIBRARY_MODULE_SOURCE_INCLUDED where each piece becomes unqiqe so there's no collision. I'd expect compilers these days would support more than 32 characters required by the standard (goodbye Borland BCC 3.1). #ifndef ORG_SQLITE_SQLITE_SQLITE_INCLUDED and copY and paste one other time... I mean what editor doesnt' support double click to mark a word (the above is within the genaral defitition of a 'word' ) to copy and click somewhere to paste? I mean ; how many times have I had a symbol in a header that collided with sqlite? or ffmpeg? or zlib? or... wait like never. someone probably just never considered deprecation of reservation as a 'law' and at least demote to 'recommended practice' because some obscure compiler somewhere would start failing? On Sat, Jul 9, 2016 at 5:50 PM, dandl <da...@andl.org> wrote: > > 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 > _______________________________________________ sqlite-users mailing list sqlite-users@mailinglists.sqlite.org http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users