Miller Puckette wrote:
Hi Devs,
I found out that .Net apparently doesn't use "snprintf" but has a similar function named "sprintf_s". (A couple of recent patches change "sprintfs" to "snprintfs" leading to compile errors in .Net). I'm thinking of just putting the following in s_main.c and s_file.c:
#ifdef MSW #define snprinf sprintf_s #endif
My question: will this break cygwin or some other non-microsoft compiler for Windows?
Probably. I did it like this in tcpclient.c, which compiles OK in pd-extended: #ifdef _MSC_VER #define snprintf sprintf_s #endif
_MSC_VER is only defined for the microsoft compiler.
Martin