curl_printf.h macros can conflict with external headers #743
The simplest fix would be to require
I don't know if you'd rather that get resolved first. (One possibility is to separate the headers which define the symbols of interest from the headers which define the convenience macros. Another is maybe not to use the macros at all and call
Thanks @davidben, it all makes sense.
I like keeping the defines simply because it makes a lot of code use the traditional and commonly known function names. If we'd use the full
Moving the include seems like the least annoying change. I think we can improve the