no printf/puts/putchar replacement will take place, and all printf in whatever namespace will work as expected.
IMHO, supporting libraries bringing their own namespace version of printf with a non-standard signature is a corner case that we shouldn't spend much effort to support.
@Sebastian:
You may have missed the additional #ifndef clause that was introduced in https:/ /git.launchpad. net/epics- base/commit/ ?id=d35835659cd 8ef520904748524 a7c4a82d5139f0:
If your code does a
#define epicsStdioStdPr intfEtc
no printf/puts/putchar replacement will take place, and all printf in whatever namespace will work as expected.
IMHO, supporting libraries bringing their own namespace version of printf with a non-standard signature is a corner case that we shouldn't spend much effort to support.