I recently received a mail containing some bug reports and patch suggestions by Rink Springer, who is probably the number #1 guy for putting my PDCLib to the test of real-life applications.
One of them had me gawking speechlessly for some time.
Apparently, several GNU software packages check whether <stdio.h>
was included by testing for the _STDIO_H
preprocessor symbol.
Read that again. They really have the chuzpe to make assumptions about the exact naming of the symbol used as header include guard – instead of, oh, just include it and have the header include guard do its job?
In other words, my PDCLib <stdio.h>
isn’t good enough for them because it uses _PDCLIB_STDIO_H
instead.
I’m afraid I am not willing to put workarounds for bugs like this into my code. Wontfix, report to upstream…
I shudder in anticipation as Rink told me he has several other “problems” in this department. Gee, not only do I get reports of all the software that he’s got working on top of PDCLib, I also get new input for this blog here.