SQLite Forum

Linkage #defines are unused
Also, to clarify, the statements above were made within the scope of the sqlite3.c file, where these lines were listed. Unless sqlite3.c is #included into another compilation unit (which seems unusual, though not impossible), I believe these defines in this file will have no effect, since they will only impact the compilation of this .c file (which doesn't use them). (And, even for the #include scenario, it seems like they have minimal usefulness, as the outer file can #define and then use whatever names it desires.)

There may be other reasons to have them, but within the sqlite3.c file itself many of them appear to be unnecessary, perhaps vestigial.