https://bugs.exim.org/show_bug.cgi?id=1801
Philip Hazel <p...@hermes.cam.ac.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |FIXED Status|NEW |RESOLVED --- Comment #8 from Philip Hazel <p...@hermes.cam.ac.uk> --- (In reply to Roy Ivy III from comment #6) > I wanted to add that using "snprintf()" blocks compilation for MSVC > compilers older than MSVC 14/2015 (cl 19.00). If you add: > > ``` > #if defined(_MSC_VER) && (_MSC_VER < 1900) > #define snprintf _snprintf > #endif > ``` > > to either "pcre2posix.c", "pcre2posix.h", or "pcre2_internal.h", whichever > seems appropriate, it allows for warning/error-free compilation and testing > with MSVC compilers back to at least MSVC 10/2010. Except for VC6 (which is > missing some fundamentals and fails), that's as far back as I've tested. OK, I've added this to pcre2_internal.h so that it will apply to any future uses of snprintf(). Seems like I was right to stick to C90 for so long - I only started to use C99 features when developing PCRE2. -- You are receiving this mail because: You are on the CC list for the bug. -- ## List details at https://lists.exim.org/mailman/listinfo/pcre-dev