The C99 standard says:
The number of characters that can be produced by any single conversion shall be at least 4095
Does it m
Implementing compilers must allow at least 4095 characters but more is allowed.