| 247 | } |
| 248 | |
| 249 | size_t UTIL_Format(char *buffer, size_t maxlength, const char *fmt, ...) |
| 250 | { |
| 251 | va_list ap; |
| 252 | va_start(ap, fmt); |
| 253 | size_t len = vsnprintf(buffer, maxlength, fmt, ap); |
| 254 | va_end(ap); |
| 255 | |
| 256 | if (len >= maxlength) |
| 257 | { |
| 258 | buffer[maxlength - 1] = '\0'; |
| 259 | return (maxlength - 1); |
| 260 | } |
| 261 | else |
| 262 | { |
| 263 | return len; |
| 264 | } |
| 265 | } |
| 266 |
no outgoing calls
no test coverage detected