Background:
I'm one of those people that think that sprintf() and vsprintf() functions should be banned from the C(++) language in favor of the size-limited snprintf() and vnsprintf() functions. Given that...
-=-=-=-=-=-=-
We're still using the v1.3.2 of the TI BLE stack so we're still running IAR 8.10.1.
In at least that version of IAR, I see that the normal IAR stdio.h header file DOESN'T include definitions for snprintf() and vsnprintf(), just the "non-n" versions.
I also see that the dlib (Dinkum Library?) version of stdio.h DOES include definitions for snprintf() and vsnprintf().
How do I use that version of the library routines (and header files)? And what other effects will that have on my program? It doesn't look like I can just switch the compilation mode from "C" to "C++" and win; that creates tons of diagnostic messages (many from the TI header files) and seemingly still doesn't include definitions for snprintf() and vsnprintf() because the original error is still there, just in different words.
So what are the magic words?